samenvatting: in deze handleiding leert u over het JavaScript Boolean
object en de verschillen tussen het Boolean
object en het boolean
primitieve type.
JavaScript Booleaans primitief type
JavaScript biedt een Booleaans primitief type dat twee waarden heeft van true
en false
.,
operator aan een variabele die in het bezit van primitieve booleaanse waarde die u voor de boolean
zoals in het volgende voorbeeld:
Code language: JavaScript (javascript)
JavaScript Boolean-object
naast de boolean
primitief type is, JavaScript biedt u ook de wereldwijde Boolean()
functie, met de letter B
in hoofdletters, tot het uitbrengen van een waarde van een ander type boolean.
in Het volgende voorbeeld ziet u hoe u de Boolean()
functie voor het converteren van een string naar een boolean-waarde., Omdat de string niet leeg is, geeft hij true terug.
Code language: JavaScript (javascript)
het Boolean
is ook een wrapper-object van het boolean
primitieve type. Het betekent dat wanneer u de Booleaanse constructor gebruikt en in true
of false
passeert, u een Booleaans object maakt.,
Code language: JavaScript (javascript)
Voor de primitieve waarde terug, belt u met de valueOf()
methode van de Boolean-object is als volgt:
Code language: JavaScript (javascript)
Echter, als u belt toString()
methode van een Boolean-object, je krijgt een string-waarde "true"
of "false"
. Zie het volgende voorbeeld.
Code language: JavaScript (javascript)
JavaScript boolean vs. Boolean
beschouw dit voorbeeld.,
Code language: JavaScript (javascript)
Eerst bar
een object, zodat u kunt toevoegen een woning aan de bar
object:
Code language: JavaScript (javascript)
Echter, u kunt het niet met de primitieve boolean variabele zoals de foo
variabele:
Code language: JavaScript (javascript)
ten Tweede, de typeof
van Boolean-object retourneert object
, overwegende dat de typeof
van een primitieve boolean waarde geeft boolean
.,
Code language: JavaScript (javascript)
Ten derde, wanneer de instanceof
operator wordt toegepast op een Booleaans object, wordt true
geretourneerd. Het retourneert echter false
Als u de instanceof
operator toepast op een Booleaanse waarde.
Het is een goede gewoonte om nooit het Boolean
object te gebruiken omdat het veel verwarring zal veroorzaken, vooral wanneer u het in een expressie gebruikt. Zie het volgende voorbeeld.
hoe het script werkt.,
- maak eerst
falseObj
als eenBoolean
object wrapper voor defalse
waarde. - ten tweede, gebruik
falseObj
in hetif
statement. OmdatfalseObj
Een object is, en JavaScript-engine het dwingt tot een Booleaanse waarde vantrue
. Als gevolg hiervan wordt het statement in hetif
blok uitgevoerd.,=”ba11d1d15f”>
typeof
instanceof
BooleanHet wordt aanbevolen dat u het gebruik van de Boolean()
functie voor het converteren van een waarde van een ander type naar een type Boolean, maar je moet nooit gebruik van de Boolean
als een wrapper object van een primitieve booleaanse waarde.,
in deze tutorial hebt u geleerd over het JavaScript Boolean
object en de verschillen tussen het Boolean
object en boolean
primitieve type.
- Was deze tutorial nuttig ?
- YesNo