Zusammenfassung: In diesem Tutorial erfahren Sie mehr über das JavaScript Boolean
– Objekt und die Unterschiede zwischen dem Boolean
– Objekt und dem boolean
– Primitivtyp.
JavaScript boolescher primitiver Typ
JavaScript stellt einen booleschen primitiven Typ bereit, der zwei Werte hat: true
und false
.,
Operator zu einer Variablen, die primitiven booleschen Wert enthält, erhalten Sie die boolean
als das folgende Beispiel:
Code language: JavaScript (javascript)
JavaScript Boolesches Objekt
Zusätzlich zu der boolean
primitiven Typ, JavaScript bietet Ihnen auch die globale Boolean()
Funktion, mit dem Buchstaben B
in Großbuchstaben, um einen Wert eines anderen Typs in boolean.
Das folgende Beispiel zeigt Ihnen, wie Sie mit der Funktion Boolean()
eine Zeichenfolge in einen booleschen Wert konvertieren., Da die Zeichenfolge nicht leer ist, gibt sie true zurück.
Code language: JavaScript (javascript)
Die Boolean
ist auch ein Wrapper-Objekt des primitiven Typs boolean
. Wenn Sie den Booleschen Konstruktor verwenden und entweder true
oder false
, erstellen Sie ein Boolesches Objekt.,
Code language: JavaScript (javascript)
Um den primitiven Wert zurückzuerhalten, rufen Sie die valueOf()
– Methode des Booleschen Objekts wie folgt auf:
Code language: JavaScript (javascript)
Wenn Sie jedoch die toString()
– Methode eines Booleschen Objekts aufrufen, erhalten Sie einen String-Wert "true"
oder "false"
. Siehe das folgende Beispiel.
Code language: JavaScript (javascript)
JavaScript-boolean-vs Boolean
Betrachten Sie dieses Beispiel.,
Code language: JavaScript (javascript)
Erstens ist bar
ein Objekt, sodass Sie der bar
– Objekt eine Eigenschaft hinzufügen können:
Code language: JavaScript (javascript)
Sie können dies jedoch nicht mit der primitiven booleschen Variablen wie der foo
Variable:
Code language: JavaScript (javascript)
Zweitens gibt die typeof
des Booleschen Objekts object
zurück, während die typeof
eines primitiven booleschen Werts boolean
zurückgibt.,
Code language: JavaScript (javascript)
Drittens wird beim Anwenden des Operators instanceof
auf ein Boolesches Objekt true
zurückgegeben. Es wird jedoch false
wenn Sie den Operator instanceof
auf einen booleschen Wert anwenden.
Es ist eine gute Praxis, niemals das Boolean
– Objekt zu verwenden, da es viele Verwirrungen erzeugt, insbesondere wenn Sie es in einem Ausdruck verwenden. Siehe das folgende Beispiel.
Wie das Skript arbeitet.,
- Erstellen Sie zunächst
falseObj
alsBoolean
Objekt-Wrapper für denfalse
Wert. - Verwenden Sie zweitens
falseObj
in der Anweisungif
. WeilfalseObj
ein Objekt ist und die JavaScript-Engine es auf einen booleschen Wert vontrue
erzwingt . Als Ergebnis wird die Anweisung innerhalb desif
Blocks ausgeführt.,=“ba11d1d15f“>
typeof
instanceof
BooleanEs wird empfohlen, die Funktion Boolean()
zu verwenden, um einen Wert eines anderen Typs in einen booleschen Typ umzuwandeln sie sollten jedoch niemals die Boolean
als Wrapperobjekt eines primitiven booleschen Werts verwenden.,
In diesem Tutorial haben Sie etwas über das JavaScript Boolean
Objekt und die Unterschiede zwischen dem Boolean
Objekt und boolean
primitiver Typ gelernt.
- War dieses tutorial hilfreich ?
- YesNo