Heim >Web-Frontend >js-Tutorial >Was sind die falschen Werte in JavaScript?

Was sind die falschen Werte in JavaScript?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-29 08:38:11316Durchsuche

What are the Falsey Values in JavaScript?

Falsche Werte in JavaScript

In JavaScript sind „falsche“ Werte solche, die in Ausdrücken wie if(value), value ? und !value.

Liste falscher Werte

  • false
  • Null vom Zahlentyp: 0, -0, 0.0, 0x0
  • Null vom BigInt-Typ: 0n, 0x0n
  • Strings der Länge 0: "", '', ``
  • null
  • undefiniert
  • NaN
  • document.all (nur in HTML-Browsern)

Was ist „Falsey“?

„Falsey“ bedeutet einfach das Die ToBoolean-Funktion von JavaScript gibt für diesen Wert false zurück. ToBoolean liegt Ausdrücken wie !value, value ? zugrunde. ... : ... und if (Wert).

Gemäß der offiziellen ECMAScript-Spezifikation gelten für ToBoolean die folgenden Regeln:

Argument type Result
Undefined Return false
Null Return false
Boolean Return argument
Number If argument is 0, -0, or NaN, return false; otherwise, return true
String If argument is an empty string (length 0), return false; otherwise, return true
BigInt If argument is 0n, return false; otherwise, return true
Symbol Return true
Object Return true

Das obige ist der detaillierte Inhalt vonWas sind die falschen Werte in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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