Shrnutí: v tomto tutoriálu, se dozvíte o JavaScript Boolean
objekt a rozdíly mezi Boolean
objektu boolean
primitivní typ.
JavaScript boolean primitivní typ
JavaScript poskytuje logickou primitivní typ, který má dvě hodnoty true
false
.,
operátor na proměnnou, která má primitivní logickou hodnotu, dostanete boolean
jako v následujícím příkladu:
Code language: JavaScript (javascript)
JavaScript Boolean objekt
vedle boolean
primitivní typ, JavaScript také poskytuje globální Boolean()
funkce, s písmenem B
velká písmena, obsazení hodnotu jiného typu, aby boolean.
následující příklad ukazuje, jak použít Boolean()
funkce převést řetězec na hodnotu typu boolean., Protože řetězec není prázdný,vrací se true.
Code language: JavaScript (javascript)
Boolean
je také wrapper objekt boolean
primitivní typ. To znamená, že při použití Boolean konstruktor a předat buď v true
nebo false
vytvořit Logický objekt.,
Code language: JavaScript (javascript)
získat primitivní hodnotu zpět, zavoláte valueOf()
metoda Boolean objekt takto:
Code language: JavaScript (javascript)
Nicméně, pokud budete volat toString()
metoda Boolean objektu, dostanete hodnota string "true"
nebo "false"
. Viz následující příklad.
Code language: JavaScript (javascript)
JavaScript boolean vs. Boolean
zvažte tento příklad.,
Code language: JavaScript (javascript)
První bar
je objekt, takže můžete přidat vlastnost bar
předmět:
Code language: JavaScript (javascript)
Nicméně, nemůžete to udělat s primitivní boolean proměnné, jako je foo
proměnné:
Code language: JavaScript (javascript)
Druhý typeof
Boolean vrátí objekt object
, vzhledem k tomu, že typeof
primitivní logickou hodnotu, vrátí boolean
.,
Code language: JavaScript (javascript)
za Třetí, při použití instanceof
operátor Logický objekt, vrátí true
. Vrátí všakfalse
pokud použijeteinstanceof
operátor na booleovskou hodnotu.
je dobrou praxí nikdy nepoužívat objekt Boolean
, protože vytvoří mnoho zmatků, zejména pokud jej použijete ve výrazu. Viz následující příklad.
jak skript funguje.,
- za Prvé, vytvořit
falseObj
Boolean
object wrapper forfalse
hodnota. - za druhé, použijte
falseObj
vif
prohlášení. ProtožefalseObj
je objekt, a JavaScript engine donucením je boolean hodnotatrue
. Výsledkem je provedení příkazu uvnitř blokuif
.,=“ba11d1d15f“>
typeof
instanceof
Booleanje doporučeno, že budete používat Boolean()
funkce pro převod na hodnotu jiného typu Boolean typ, ale nikdy byste měli použít Boolean
jako objekt obálky primitivní logickou hodnotu.,
V tomto kurzu jste se naučili o JavaScript Boolean
objekt a rozdíly mezi Boolean
objekt a boolean
primitivní typ.
- byl tento tutoriál užitečný ?
- YesNo