Heim > Web-Frontend > js-Tutorial > Wie kann ich in JavaScript effektiv nach Null-, undefinierten oder leeren Variablen suchen?

Wie kann ich in JavaScript effektiv nach Null-, undefinierten oder leeren Variablen suchen?

Barbara Streisand
Freigeben: 2024-12-17 16:25:15
Original
923 Leute haben es durchsucht

How Can I Effectively Check for Null, Undefined, or Blank Variables in JavaScript?

Ü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...
}
Nach dem Login kopieren

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
}
Nach dem Login kopieren

Zusätzliche Hinweise:

  • Falsche Werte: Die Die in der Antwort bereitgestellte Liste deckt alle möglichen falschen Werte in JavaScript ab, einschließlich null, undefiniert, NaN, leere Zeichenfolgen, 0 und falsch.
  • Wahrheitswert: Ein nicht leeres Array wird als Wahrheitswert betrachtet.
  • Eigenschaftszugriff: Bei der Prüfung auf die Existenz eines Wenn Sie eine Eigenschaft innerhalb eines Objekts verwenden, verwenden Sie hasOwnProperty() anstelle von Falschheitsprüfungen, da einige native Objekte möglicherweise falsche Eigenschaften haben (z. B. Object.prototype).

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage