Lógica do JavaScript
- Página anterior JS Aleatório
- Próxima página Comparação JS
O booleano (lógico) do JavaScript representa um dos dois valores:true
ou false
.
booleano
Normalmente, em programação, você precisará de um tipo de dados que possa ter apenas um dos dois valores, como
- SIM / NÃO
- ON / OFF
- TRUE / FALSE
Devido a isso, o JavaScript oferece umabooleanoTipos de dados. Ela aceita apenas valores true ou false.
a função Boolean()
Você pode usar Boolean()
Para determinar se uma expressão (ou variável) é verdadeira:
Exemplo
Boolean(10 > 9) // retorna true
Ou até mais simples:
Exemplo
(10 > 9) // também retorna true 10 > 9 // também retorna true
Comparação e condição
Este capítulo do JS Comparisons lista todos os operadores de comparação completos.
Este capítulo do JS Conditions lista todas as instruções condicionais completas.
A seguir estão alguns exemplos:
Operador | Descrição | Exemplo |
---|---|---|
== | igual a | if (day == "Monday") |
> | maior que | if (salary > 9000) |
< | menor que | if (age < 18) |
O valor booleano das expressões é a base das comparações e condições no JavaScript.
Todos os valores que têm um valor 'real' são True
Exemplo
100 3.14 -15 "Hello" "false" 7 + 1 + 3.14 5 < 6
Todos os valores que não têm um valor 'real' são False
0 (zero)O valor booleano é false:
var x = 0; Boolean(x); // retorna false
-0 (zero negativo)O valor booleano é false:
var x = -0; Boolean(x); // retorna false
"" (vazio)O valor booleano é false:
var x = ""; Boolean(x); // retorna false
undefined O valor booleano é false:
var x; Boolean(x); // retorna false
null O valor booleano é false:
var x = null; Boolean(x); // retorna false
false O valor booleano (como você pode imaginar) é false:
var x = false; Boolean(x); // retorna false
NaN O valor booleano é false:
var x = 10 / "H"; Boolean(x); // retorna false
O booleano pode ser um objeto
Normalmente, no JavaScript, o booleano é criado por valores primitivos:
var x = false
Mas o booleano também pode ser definido através da palavra-chave new
Definido como objeto:
var y = new Boolean(false)
Exemplo
var x = false; var y = new Boolean(false); // typeof x retorna booleano // typeof y retorna objeto
Não crie objetos booleanos. Isso pode diminuir a velocidade de execução.
new
a palavra-chave tornará o código mais complexo e pode gerar alguns resultados inesperados:
ao usar o operador ==
ao usar o operador
Exemplo
var x = false; var y = new Boolean(false); // (x == y) é true, pois x e y têm valores iguais
ao usar o operador ===
ao usar o operador ===
O operador precisa ser igual em termos de tipo e valor.
Exemplo
var x = false; var y = new Boolean(false); // (x === y) é false, pois x e y têm tipos diferentes
ou até pior. Os objetos não podem ser comparados:
Exemplo
var x = new Boolean(false); var y = new Boolean(false); // (x == y) é false, pois os objetos não podem ser comparados
Comparar dois objetos JavaScript sempre retornará false.
Manual de referência booleano completo
Para obter um manual de referência completo, acesse nosso Manual de referência Booleano JavaScript.
O manual de referência contém descrições e exemplos de todas as propriedades e métodos booleanos.
- Página anterior JS Aleatório
- Próxima página Comparação JS