Összefoglaló: ez a bemutató, meg fogja tanulni a JavaScript Boolean
objektumot, majd a különbség a Boolean
objektumot, majd a boolean
primitív típus.
JavaScript logikai primitív típus
a JavaScript egy logikai primitív típust biztosít, amelynek két értéke true
és false
.,
operátor egy olyan változóhoz, amely primitív logikai értékkel rendelkezik, a következő példában kapja meg a boolean
a következő példát:
Code language: JavaScript (javascript)
JavaScript Boolean object
a boolean
primitív típus mellett a JavaScript is biztosít Önnek a globális Boolean()
funkcióval, a B
nagybetűvel, egy másik típusú érték boolean.
a következő példa megmutatja, hogyan kell használni a Boolean()
függvényt egy karakterlánc logikai értékké konvertálása., Mivel a karakterlánc nem üres,ezért igaz.
Code language: JavaScript (javascript)
The Boolean
is a wrapper objektum a boolean
primitív típus. Ez azt jelenti, hogy amikor a logikai konstruktort használod és a true
vagy false
, akkor logikai objektumot hozol létre.,
Code language: JavaScript (javascript)
a primitív érték visszaszerzéséhez hívja a valueOf()
a Boole-objektum módszerét az alábbiak szerint:
Code language: JavaScript (javascript)
azonban, ha a toString()
/div>módszer egy logikai objektum, kapsz egy karakterlánc értéke "true"
vagy "false"
. Lásd a következő példát.
Code language: JavaScript (javascript)
JavaScript boolean vs.Boolean
Tekintsük ezt a példát.,
Code language: JavaScript (javascript)
első, bar
egy objektum, így hozzáadhat egy tulajdonságot a bar
objektum:
Code language: JavaScript (javascript)
Ez a primitív logikai változó, mint a foo
változó:
Code language: JavaScript (javascript)
második, a typeof
a Boole-objektum értéke object
, míg a typeof
egy primitív logikai érték visszatér boolean
.,
Code language: JavaScript (javascript)
harmadik, ha a instanceof
operátort egy logikai objektumra alkalmazza, akkor a true
értéket adja vissza. Azonban visszaadja a false
értéket, ha a instanceof
operátort logikai értékre alkalmazza.
jó gyakorlat, hogy soha nem használja a Boolean
objektumot, mert sok zavart okoz, különösen akkor, ha egy kifejezésben használja. Lásd a következő példát.
a szkript működése.,
- először hozzon létre
falseObj
mintBoolean
objektum wrapper afalse
érték. - Second, use
falseObj
in theif
statement. Mivel afalseObj
egy objektum, a JavaScript motor pedigtrue
logikai értékre kényszeríti . Ennek eredményeként aif
blokk belsejében található utasítás végrehajtásra kerül.,=”ba11d1d15f”>
typeof
instanceof
Booleanajánlott, hogy használja a Boolean()
funkció értékek átváltása más típusú hogy egy Boolean típusú, de soha ne használja a Boolean
mint egy wrapper objektum, primitív logikai érték.,
ebben az oktatóanyagban a Boolean
objektumról és a Boolean
objektum és boolean
primitív Típus közötti különbségekről tanultál.
- hasznos volt ez a bemutató ?
- YesNo