Movatterモバイル変換


[0]ホーム

URL:


  1. Glossary
  2. Falsy

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

Falsy

Einfalsy (manchmal auchfalsey) Wert ist ein Wert, der in einemBooleschen Kontext als falsch betrachtet wird.

JavaScript verwendetTypkonvertierung, um jeden Wert in Booleschen Kontexten, die dies erfordern, in ein Boolean zu zwingen, wie zum Beispiel beiBedingungen undSchleifen.

Die folgende Tabelle bietet eine vollständige Liste von JavaScript falsy Werten:

WertTypBeschreibung
nullNullDas Schlüsselwortnull — das Fehlen eines Wertes.
undefinedUndefinedundefined — der primitive Wert.
falseBooleanDas Schlüsselwortfalse.
NaNNumberNaN — nicht eine Zahl.
0NumberDieNumber Null, einschließlich0.0,0x0, etc.
-0NumberDieNumber negative Null, einschließlich-0.0,-0x0, etc.
0nBigIntDieBigInt Null, einschließlich0x0n, etc. Beachten Sie, dass es keineBigInt negative Null gibt — die Negation von0n ist0n.
""StringLeererString Wert, einschließlich'' und``.
document.allObjectDas einzige falsy Objekt in JavaScript ist das eingebautedocument.all.

Die Wertenull undundefined sind auchnullish.

Beispiele

Beispiele vonfalsy Werten in JavaScript (die im Booleschen Kontext infalse konvertiert werden und somit denif-Blocküberspringen):

js
if (false) {  // Not reachable}if (null) {  // Not reachable}if (undefined) {  // Not reachable}if (0) {  // Not reachable}if (-0) {  // Not reachable}if (0n) {  // Not reachable}if (NaN) {  // Not reachable}if ("") {  // Not reachable}

Der logische UND-Operator, &&

Wenn das erste Objekt falsy ist, wird dieses Objekt zurückgegeben:

js
console.log(false && "dog");// ↪ falseconsole.log(0 && "dog");// ↪ 0

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp