Share via


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

Anforderungen

Version 5.5

Betrifft:

Global-Objekt

Siehe auch

Konzepte

Nicht definierte Werte