undefined-Eigenschaft
Gibt den Wert von undefined zurück.
undefined
Hinweise
Die undefined-Eigenschaft ist ein Member des Global-Objekts und wird nach der Initialisierung des Skriptmoduls verfügbar. Wenn eine Variable deklariert, aber nicht initialisiert wurde, ist ihr Wert undefined.
Wenn eine Variable nicht deklariert wurde, können Sie sie nicht mit undefined vergleichen. Sie können den Typ der Variablen jedoch mit der Zeichenfolge "undefined" vergleichen.
Die undefined-Eigenschaft ist hilfreich, wenn eine Variable ausdrücklich getestet oder auf undefined festgelegt werden soll.
Tipp
Um ein Programm, für das eine nicht deklarierte Variable verwendet wird, über die Befehlszeile zu kompilieren, müssen Sie den schnellen Modus mit /fast- deaktivieren. Nicht deklarierte Variablen können nicht verwendet werden, wenn ein Programm im schnellen Modus ausgeführt wird. Das Deaktivieren des schnellen Modus in ASP.NET ist aufgrund von Threadingproblemen nicht sicher.
Beispiel
var declared;
if (declared == undefined)
print ("declared has not been given a value");
else
print ("declared has been given a value");
print ("typeof declared is " + typeof(declared));
// An undeclared variable cannot be compared to undefined,
// so the next line would generate an error.
// if (notDeclared == undefined) ;
print ("typeof notDeclared is " + typeof(notDeclared));
Dieser Code generiert die folgende Ausgabe.
declared has not been given a value
typeof declared is undefined
typeof notDeclared is undefined