Ich benutze JavaScript seit einigen Jahren und kümmerte mich nie um den Unterschied zwischen null
& undefined
früher, verwende ich immer undefined
, um die Existenz des Objekts zu validieren.Wenn JavaScript null undefined zurückgibt?
Aber vor kurzem kam ich durch this article. Hier sagten sie
JavaScript zwischen null unterscheidet, der ein Objekt vom Typ ‚Objekt‘, das einen absichtlichen nicht-Wert zeigt, und undefinierte, die ein Objekt des Typs ‚undefiniert‘, den einen nicht initialisierten Wertes anzeigt - daß ist, ein Wert wurde noch nicht einmal vergeben. Wir werden später über Variablen sprechen, aber in JavaScript ist es möglich, eine Variable zu deklarieren, ohne ihr einen Wert zuzuweisen. Wenn Sie dies tun, ist der Typ der Variablen nicht definiert.
Ich bin jetzt völlig verwirrt, was genau hier nicht wert ist. Wie unterscheidet sich dieser Nichtwert von undefined
? Und unter welchen Umständen gibt javascript null
zurück.
ich versucht haben, die unterhalb Probe
var sam;
alert(sam); // returns undefined
Und
try {
//var sam;
alert(sam);
} catch(ex) { } // exception says: sam is undefined
Und ich bin nicht sicher, wenn js nulls zurück. Kann mir jemand erklären?
http://stackoverflow.com/questions/801032/nul l-object-in-javascript – rahul
danke phoenix für den link .. es hilft mir, die unterschiede zu verstehen .. aber können sie mir ein code-beispiel javascript gibt null ...? weil ich coulndt herausfinden kann, wenn es null zurückgibt. – RameshVel
Sehen Sie, was passiert, wenn Sie undefined = 'etwas' einstellen;) – powtac