Der Unterschied zwischen undefiniert und null in JavaScript ist: Der Typ ist unterschiedlich, ersterer gibt einen undefinierten Wert zurück und letzterer ist ein Objekt. Die Methode zum Konvertieren des ursprünglichen Typs ist unterschiedlich, ersterer unterstützt keine Konvertierung und letzterer unterstützt keine Konvertierung Der Wert ist 0
Die meisten davon Jeder, der JavaScript verwendet, missversteht die Beziehung zwischen null und undefiniert, und unklare Beziehungen zwischen diesen beiden Entitäten können zu ernsthaften Problemen führen. Heute werde ich mit Ihnen teilen, wie man null und undefiniert unterscheidet, was einen gewissen Referenzeffekt hat.
[Empfohlener Kurs: JavaScript-Tutorial 】
Nullwert in JavaScript
null ist ein Schlüsselwort in JavaScript, das bedeutet, dass kein Wert vorhanden ist oder kein Wert vorhanden ist . Wenn wir beispielsweise eine Variable von einem angegebenen Wert entfernen möchten, können wir ihren Wert einfach als Null angeben. Darüber hinaus wird es wie jedes andere Objekt von JavaScript niemals implizit einer Variablen zugewiesen. Beispiel:
var demo= null; console.log(demo)
undefiniert in JavaScript
undefiniert ist eine globale Variable, die von JavaScript zur Laufzeit in einer der folgenden Situationen erstellt wird Weisen Sie diese globale Variable einem Objekt zu
1. Ein Objekt, das deklariert, aber nicht initialisiert oder definiert wurde
2 Ein Array-Index oder eine Objekteigenschaft, die nicht existiert
3. Keine Funktionsparameter bereitgestellt
4. Rückgabewert einer Funktion, die erforderlich ist, aber keinen Wert zurückgibt
Der Unterschied zwischen undefiniert und null
1. Null und undefiniert haben unterschiedliche Typen
var demo; console.log(demo)
2. Verschiedene Arten der Konvertierung in primitive Typen
Der Hauptunterschied zwischen null und undefiniert besteht in der Art und Weise, wie sie in primitive Typen konvertiert werden. Bei der Durchführung einer arithmetischen Konvertierung auf Null ist der ermittelte Wert 0. Diese Konvertierung kann mithilfe des folgenden Codeausschnitts überprüft werden.console.log(typeof(undefined)); //undefined console.log(typeof(null)); //object
var v1= 5+ null; console.log(v1)
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen undefiniert und null in Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!