Das boolesche Primitiv ist ein logischer Datentyp mit nur zwei Werten: true
und
false
.
Boolesches Objekt
Alle Werte in JavaScript sind implizit true
oder false
. Boolean
-Objekt
kann verwendet werden, um einen Wert in einen
true
oder false
, basierend auf dem impliziten wahren oder falschen Zustand
Wert:
Boolean( "A string literal" );
> true
Zu den Werten, die zu false
führen, gehören 0
, null
, undefined
, NaN
, ein leerer Wert
String (""
), ein ausgelassener Wert und ein boolescher Wert für false
. Ergebnis aller anderen Werte
in „true
“.
Boolean( NaN );
> false
Boolean( -0 );
> false
Boolean( 5 );
> true
Boolean( "false" ); // the value `"false"` is a string, and therefore implicitly true.
> true
Verwenden Sie das Boolean
-Objekt nicht als Konstruktor. Es wird ein Objekt erstellt.
die einen booleschen Wert und nicht die erwartete boolesche Primitive enthalten:
const falseBoolean = Boolean( 0 );
const falseObject = new Boolean( 0 );
console.log( falseBoolean );
> false
console.log( falseObject );
> Boolean { false }
falseObject.valueOf();
> false
Da alle Objekte von Natur aus Wahrheit sind,
wird das resultierende boolesche Objekt
immer lose als "true" ausgewertet,
enthält einen false
-Wert:
const falseBoolean = Boolean( 0 );
const falseObject = new Boolean( 0 );
console.log( falseBoolean == true );
> false
console.log( falseObject == true );
> true
Wissen testen
Welches der folgenden Elemente gibt false
zurück?
0
Null
."none"
.