Resumo: neste tutorial, você vai aprender sobre o JavaScript Boolean
objeto e as diferenças entre o Boolean
objeto e o boolean
tipo primitivo.
JavaScript boolean primitive type
JavaScript provides a boolean primitive type that has two values of true
and false
.,
operador para uma variável que contém primitivo boolean valor, você obter o boolean
como o exemplo a seguir:
Code language: JavaScript (javascript)
JavaScript objeto Boolean
ao boolean
tipo primitivo, O JavaScript também fornece-lhe com o global Boolean()
função, com a letra B
em maiúsculas, para lançar um valor de outro tipo boolean.
O exemplo a seguir mostra como usar o Boolean()
função para converter uma seqüência de caracteres em um valor booleano., Como o texto não está vazio, então ele retorna verdadeiro.
Code language: JavaScript (javascript)
The Boolean
is also a wrapper object of the boolean
primitive type. Significa que quando você usa o construtor booleano e passa em true
ou false
, você cria um objeto booleano.,
Code language: JavaScript (javascript)
Para obter o valor primitivo de volta, você chamar o valueOf()
método do objeto Boolean da seguinte forma:
Code language: JavaScript (javascript)
no Entanto, se você chamar o toString()
método de um objeto Boolean, você obter um valor de seqüência de caracteres "true"
ou "false"
. Veja o seguinte exemplo.
Code language: JavaScript (javascript)
JavaScript boolean vs. Boolean
Considere este exemplo.,
Code language: JavaScript (javascript)
Primeiro, bar
é um objeto, então você pode adicionar uma propriedade ao bar
objetivo:
Code language: JavaScript (javascript)
no Entanto, você não pode fazer isso com a primitiva variável booleana como o foo
variável:
Code language: JavaScript (javascript)
Segundo o typeof
do objeto Boolean retorna object
considerando que o typeof
de um primitivo valor boolean retorna boolean
.,
Code language: JavaScript (javascript)
Third, when applying the instanceof
operator to a Boolean object, it returns true
. No entanto, devolve false
se aplicar o instanceof
operador a um valor booleano.
é uma boa prática nunca usar o objeto Boolean
porque ele irá criar muitas confusões, especialmente quando você usá-lo em uma expressão. Veja o seguinte exemplo.
Como funciona o programa.,
- First, create
falseObj
as aBoolean
object wrapper for thefalse
value. - Second, use
falseObj
in theif
statement. PorquefalseObj
é um objeto, e o motor JavaScript coage-o a um valor booleano detrue
. Como resultado, a declaração dentro do blocoif
é executada.,=”ba11d1d15f”>
typeof
instanceof
Booleanpor Isso, é recomendável que você use o Boolean()
função para converter um valor de um tipo diferente de um tipo Booleano, mas você nunca deve usar Boolean
como um objeto wrapper de uma primitiva valor booleano.,
neste tutorial, você aprendeu sobre o JavaScript Boolean
objeto e as diferenças entre o Boolean
objeto e boolean
tipo primitivo.
- este tutorial foi útil ?
- YesNo