sammanfattning: i den här handledningen kommer du att lära dig om JavaScript Boolean
– objektet och skillnaderna mellan Boolean
– objektet och boolean
primitiv typ.
JavaScript boolesk primitiv typ
JavaScript ger en boolesk primitiv typ som har två värden påtrue
ochfalse
.,
operator till en variabel som har primitivt booleskt värde får duboolean
som följande exempel:
Code language: JavaScript (javascript)
JavaScript booleskt objekt
förutomboolean
primitiv typ ger JavaScript dig också den globalaBoolean()
funktion, med bokstavenB
I versaler, för att casta ett värde av en annan typ tillboolean.
följande exempel visar hur du använder funktionenBoolean()
för att konvertera en sträng till ett booleskt värde., Eftersom strängen inte är tom, returnerar den därför sant.
Code language: JavaScript (javascript)
Boolean
är också ett omslagsobjekt förboolean
primitiv typ. Det betyder att när du använder den booleska konstruktören och passerar i antingen true
eller false
skapar du ett booleskt objekt.,
Code language: JavaScript (javascript)
för att få tillbaka det primitiva värdet, anropar du metoden valueOf()
för det booleska objektet enligt följande:
Code language: JavaScript (javascript)
om du däremot anropar metoden toString()
för ett booleskt objekt får du ett strängvärde
Code language: JavaScript (javascript)
om du anropar metodentoString()
ee9e750f14 ”>
eller "false"
. Se följande exempel.
Code language: JavaScript (javascript)
JavaScript boolean vs Boolean
överväga detta exempel.,
Code language: JavaScript (javascript)
först,bar
är ett objekt så att du kan lägga till en egenskap tillbar
objekt:
Code language: JavaScript (javascript)
Du kan dock inte göra det med den primitiva booleska variabeln somfoo
variabel:
Code language: JavaScript (javascript)
För det andra returnerartypeof
för booleskt objektobject
, medantypeof
för ett primitivt booleskt värde returnerarboolean
.,
Code language: JavaScript (javascript)
tredje, närinstanceof
operatorn till ett booleskt objekt returnerar dentrue
. Den returnerar dock false
om du använder instanceof
– operatören till ett booleskt värde.
det är bra att aldrig använda objektetBoolean
eftersom det kommer att skapa många förvirring, särskilt när du använder det i ett uttryck. Se följande exempel.
hur skriptet fungerar.,
- först, skapa
falseObj
som ettBoolean
objektomslag för värdetfalse
. - andra, använd
falseObj
I – satsen. EftersomfalseObj
är ett objekt och JavaScript-motorn coerces det till ett booleskt värde påtrue
. Som ett resultat utförs uttalandet inutiif
– blocket.,=”ba11d1d15f”>
typeof
instanceof
booleskdet rekommenderas att du använder funktionen Boolean()
för att konvertera ett värde på
det rekommenderas att du använder funktionen Boolean()
för att en annan typ än en boolesk typ men du bör aldrig använda Boolean
som ett omslagsobjekt med ett primitivt booleskt värde.,
i den här handledningen har du lärt dig om JavaScriptBoolean
– objektet och skillnaderna mellanBoolean
– objektet ochboolean
primitiv typ.
- var den här handledningen till hjälp ?
- YesNo