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

Was sind die wahren und falschen Werte in JavaScript?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-04 20:07:17536Durchsuche

What are the Truthy and Falsy Values in JavaScript?

JavaScript wahr und falsch verstehen

Die JavaScript-Sprache unterscheidet zwischen wahren und falschen Werten. Wahre Werte werden bei Verwendung in einem booleschen Kontext als wahr ausgewertet, während falsche Werte als falsch ausgewertet werden.

Beachten Sie die folgenden Beispieldaten:

var a = 0;
var b = 10 == 5;
var c = 1;
var d = -1;

Verstehen falscher Werte

Der Wert var a = 0; ist falsch, weil Null als falsch ausgewertet wird. Ebenso gilt: var b = 10 == 5; ist falsch, weil der Vergleich falsch ist.

Wahrheitswerte verstehen

Der Wert var c = 1; ist wahr, weil Zahlen ungleich Null, einschließlich negativer Zahlen, als wahr ausgewertet werden. Daher ist var d = -1; ist auch wahr.

MDN-Definition von Wahrheit/Falsch

Laut MDN:

"In JavaScript ist ein Wahrheitswert ein Wert, der übersetzt wird auf wahr, wenn sie in einem booleschen Kontext ausgewertet werden. Alle Werte sind wahr, es sei denn, sie sind als falsch definiert (d. h. mit Ausnahme von falsch). 0, "", null, undefiniert und NaN)."

Umfassende Liste falscher Werte

Laut MDN die vollständige Liste falscher Werte in JavaScript Enthält:

  • falsch
  • null
  • undefiniert
  • 0
  • NaN
  • '', " ", `` (Leere Vorlage string)
  • document.all
  • 0n: BigInt
  • -0

Das obige ist der detaillierte Inhalt vonWas sind die wahren und 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