Überprüfung auf Null-, undefinierte oder leere Variablen in JavaScript
Der bereitgestellte Code isEmpty(val) ist ein gängiger Prüfansatz für Variablen, die null oder undefiniert sind oder eine leere Länge haben. Es deckt jedoch möglicherweise nicht alle Randfälle ab.
Wahrheitsprüfungen verwenden
JavaScript verwendet wahre und falsche Werte. Eine Variable gilt als wahr, wenn sie nicht explizit falsch ist. Dazu gehören Zahlen ungleich Null, nicht leere Zeichenfolgen, Objekte und wahr selbst.
Daher kann eine einfache Wahrheitsprüfung effektiv feststellen, ob eine Variable einen Wert hat, der nicht null, undefiniert oder leer ist:
if (value) { // Do something... }
Verwendung des Operatortyps
In Fällen, in denen nicht bekannt ist, ob eine Variable überhaupt existiert (d. h. deklariert) kann der Typ des Operators verwendet werden:
if (typeof foo !== 'undefined') { // foo is defined }
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWie kann ich in JavaScript effektiv nach Null-, undefinierten oder leeren Variablen suchen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!