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
Freigeben: 2024-12-04 20:07:17
Original
524 Leute haben es durchsucht

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

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!

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