Heim > Web-Frontend > js-Tutorial > Gibt es eine universelle JavaScript-Funktion zum Überprüfen auf Null-, undefinierte oder leere Variablen?

Gibt es eine universelle JavaScript-Funktion zum Überprüfen auf Null-, undefinierte oder leere Variablen?

DDD
Freigeben: 2024-12-31 02:23:09
Original
315 Leute haben es durchsucht

Is There a Universal JavaScript Function to Check for Null, Undefined, or Blank Variables?

Gibt es eine universelle JavaScript-Funktion zum Überprüfen auf Null-, undefinierte oder leere Variablen?

Der bereitgestellte Code prüft auf undefinierte, null-, und Nulllängenwerte. Es gibt jedoch einen alternativen Ansatz, der umfassender ist und einen größeren Bereich falscher Werte abdeckt.

Lösung mit wahrheitsgetreuen Werten:

Um zu überprüfen, ob eine Variable einen hat Um einen wahren Wert zu ermitteln, können Sie einfach die folgende Aussage verwenden:

if (value) {
    // do something..
}
Nach dem Login kopieren

Dies wird als wahr ausgewertet, wenn der Wert keiner der folgenden falschen Werte ist Werte:

  • null
  • undefiniert
  • NaN
  • leerer String ("")
  • 0
  • false

Lösung mit typeof Operator:

Wenn Sie überprüfen müssen, ob eine Variable existiert (d. h. deklariert ist), können Sie den Operator „typeof“ verwenden:

if (typeof foo !== 'undefined') {
    // foo could get resolved and it's defined
}
Nach dem Login kopieren

Damit wird überprüft, ob die Variable foo vorhanden ist nicht undefiniert, was darauf hinweist, dass sie existiert.

Hinweis: Wenn Sie sicher sind, dass eine Variable deklariert ist, können Sie direkt nach ihr suchen Wahrheitswert unter Verwendung der ersten Lösung.

Das obige ist der detaillierte Inhalt vonGibt es eine universelle JavaScript-Funktion zum Überprüfen auf Null-, undefinierte oder leere Variablen?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage