Hallo,
Weshalb geht dieses Script nicht:
var str = „JavaScript is grossartig!“
if (str)
{
document.write(str.match(„ist“))
}
else
{
document.write(„flase“)
}
Gruss
Nicolas
Hallo,
Weshalb geht dieses Script nicht:
var str = „JavaScript is grossartig!“
if (str)
{
document.write(str.match(„ist“))
}
else
{
document.write(„flase“)
}
Gruss
Nicolas
Weil „JavaScript ist großartig!“ weder true noch false ist. Also kann das if() sich nicht entscheiden.
Immer diese dynamische Typisierung…
Grüße, JasonDelife.
Ahja und wie mache ich es richtig?
Hört sich mal wieder ziemlich kompliziert an
Ahja wie mache ich es dann richtig?
Hallo,
Weshalb geht dieses Script nicht:
warum meinst du, dass es nicht geht?
var str = „JavaScript is grossartig!“
if (str)
str ist ein nicht-leerer String, also ist sein boolescher Wert true, also wird die erste Alternative ausgeführt.
document.write(str.match(„ist“))
str.match(„ist“) wendet den regulären Ausdruck „ist“ auf den String an und liefert Fundstellen zurück. „ist“ kommt in str nicht vor (nur „is“); es kommt null zurück und „null“ wird in das Dokument geschrieben.
Gruß
Andreas
wie schreibe ich den das script richtig komme auf keine idee.
wie schreibe ich den das script richtig komme auf keine idee.
Was möchtest du denn erreichen? Ohne eine Beschreibung deines Ziels kann dir keiner helfen.
Gruß
Andreas
steht doch in fehlerhaften script.
ich möchte das wenn es das zeichen is nicht in der kette ist soll false stehen.
steht doch in fehlerhaften script.
Du bist lustig. Das fehlerhafte Skript macht doch gerade nicht, was du willst.
ich möchte das wenn es das zeichen is nicht in der kette ist
soll false stehen.
var str = "JavaScript is grossartig!";
if (str.match("ist") != null) {
document.write("true");
} else {
document.write("false");
}
Meinst du so etwas?
Andreas
achsoo ich verscuhte es auch mal mit str != ging trotzdem nicht ^^
wieso match brnutzen weshalb den befehl ?
wieso match brnutzen weshalb den befehl ?
?? Noch einmal auf Deutsch bitte.
weshalb str.match("…")…
wieos nicht anstatt match z.b gg?
ich habe da noch etwas anders ausprpobiert
weshalb geht das nicht? ich will das ich etwas eingeben muss und dann zeigs mir an obs richtig ist oder falsch anhand des ‚Ich bin gross‘ oder Das Wort ist falsch. Wieder ist was falsch -.-
str =„Ich bin gross!“
str =prompt(„Wie lautet das Wort?“, " ")
if (str.match(str) != null)
{
document.write(str)
}
else
{
document.write("<b>Das Wort kennen wir nicht.</b>")
}
Hi,
wieos nicht anstatt match z.b gg?
was soll „gg“ sein? „match“ ist eine Methode bei Strings.
str =„Ich bin gross!“
str =prompt(„Wie lautet das Wort?“, " ")
Hier überschreibst du mit der zweiten Zuweisung den Wert von str aus der ersten Zuweisung. Mir scheint, du solltest dir mal eine Einführung in Javascript besorgen, die ganz vorne anfängt.
Andreas
hat sich geklärt danke