Dieser Artikel beschreibt die Verwendung von undefinierten Variablen oder Werten in JavaScript. Teilen Sie es für Ihre Referenz wie folgt weiter:
Undefinierte Werte können in JavaScript nicht verwendet werden, mit Ausnahme der folgenden Situationen:
1. In der Zuweisungsanweisung:
a = 9; alarm (a) // 9
Die Variablen, die in der Zuweisungsanweisung zugewiesen werden müssen, werden zuerst definiert und dann zugewiesen. Zusätzlich ist aus a = b = c = 8 ohne einen Fehler zu melden, dass die Zuordnungsanweisung von rechts nach links ausgeführt wird.
2. In der in der Erklärung:
für (Schlüssel in {Name: 'Goofy'}) {alert (Schlüssel) // "Name"} alert (Schlüssel) // "Name"Wenn die Variable links in der Anweisung nicht definiert ist, wird sie zuerst definiert
3. Nach dem Typenbetreiber:
ALERT (typeof a) // 'undefined'alert (a) // Uncornt ReferenceError: a ist nicht definiert
Der Typof -Operator kann mit einem undefinierten Wert zugeordnet werden, wird jedoch nicht aktiv definiert.
4. Objekteigenschaften:
var o = {name: 'Goofy'} alert (O.Name) // 'Goofy'o [Alter] = 24; // Uncortn ReferenceError: Alter ist nicht definiert (O.age)Wenn Sie Objekteigenschaften definieren. Wenn es sich um ein JSON -Direktmengenformular handelt, können Sie undefinierte Werte verwenden. Wenn Sie jedoch das Einweisformular verwenden, werden Sie einen Fehler melden
5. Funktionsparameter:
Funktion fn (a, b) {alert (a) // 4 alarm (b) // 'undefined'} fn (4)Die Parameter werden automatisch definiert, wenn die Funktion ausgeführt wird, sodass die Funktionsparameter direkt in der Funktionskörper verwendet werden können. Dieser Parameter wird nicht übergeben oder Fehler werden gemeldet, wenn die Instantmethode aufgerufen wird.
For more information about JavaScript related content, please check out the topics of this site: "Summary of JSON operation skills in JavaScript", "Summary of JavaScript switching effects and techniques", "Summary of JavaScript search algorithm skills", "Summary of JavaScript animation special effects and techniques", "Summary of JavaScript errors and debugging skills", "Summary of JavaScript data structures and Algorithmusfähigkeiten "," Zusammenfassung von JavaScript -Traversal -Algorithmen und -Techniken "und" Zusammenfassung der Verwendung von JavaScript mathematischer Operationen ""
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.