Antje Hofmann: Was gibt prompt bei Klick auf Abbrechen als Wert zurück?

Beitrag lesen

Hallo Andreas

Dann ist nur noch die Frage, was der Unterschied zwischen null und undefined ist.
Insbesondere, wenn ich mir das Ergebnis der alerts angucke (die beiden ersten waren nur zur Kontrolle), wenn ich Cancel betätige:

alert(prompt("blabla 3")==undefined); //==> true
alert(prompt("blabla 4")==null);      //==> true

Das hängt mit der Definition der Operatoren zusammen.

Boolean value is returned as the result of the comparison.

Null and Undefined types are == (but not ===).

siehe auch http://devedge.netscape.com/library/manuals/2000/javascript/1.5/reference/ops.html#1060974

Erst beim Identitätsvergleich wird der Unterschied sichtbar.

also

alert(prompt("blabla 3") === undefined); //==> false
alert(prompt("blabla 4") === null);      //==> true

Viele Grüße

Antje