Heim > Artikel > Web-Frontend > Wie ermittelt man die Existenz von Variablen in JavaScript?
Bestimmen der Variablenexistenz in JavaScript
In JavaScript ist die Überprüfung, ob eine Variable definiert oder undefiniert ist, von entscheidender Bedeutung. Das Auslösen eines „nicht definierten“ Fehlers, wie bei „alert(x);“, ist ein häufiges Problem beim Zugriff auf nicht deklarierte Variablen.
Null vs. Undefiniert
JavaScript verwendet das Konzept von null und undefiniert. Null stellt ein absichtliches Fehlen eines Werts dar, während undefiniert Variablen zugewiesen wird, die nicht deklariert oder initialisiert wurden.
Prüfung auf Null
Um speziell auf Null zu prüfen, verwenden Sie die Bedingung if (yourvar === null). Dies wird nicht ausgeführt, wenn die Variable undefiniert ist.
Überprüfung auf Undefiniert
Um zu überprüfen, ob eine Variable definiert und nicht undefiniert ist, verwenden Sie die Bedingung if (yourvar != = undefiniert).
Vorherige Praktiken
Vor ECMAScript 5 war es notwendig, typeof zu verwenden, um sicher auf undefiniert zu prüfen, da der Wert neu zugewiesen werden konnte. Diese Bedingung würde wie folgt aussehen: if (typeof yourvar !== 'undefined'). Da undefiniert nun jedoch schreibgeschützt ist, reicht die obige Bedingung ohne typeof aus.
Andere Optionen
Das obige ist der detaillierte Inhalt vonWie ermittelt man die Existenz von Variablen in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!