Um booleano representa um dos dois valores: verdadeiro ou falso.
Valores booleanos
Muitas vezes, na programação, os dados são do tipo binário, com apenas dois valores, como:
- SIM / NÃO
- LIGADO / DESLIGADO
- VERDADEIRO / FALSO
Para isso, o JavaScript tem um tipo de dados booleano, que assume apenas os valores verdadeiro (true) ou falso (false).
A função Boolean ()
Você pode usar a Boolean()função para descobrir se uma expressão (ou variável) é verdadeira:
var x = Boolean(10 > 9); // x === true
Ou ainda mais fácil:
var x = (10 > 9); // x === true
var y = 10 > 9; // y === true
Condições de Comparações
O capítulo JS Comparisons fornece uma visão geral completa dos operadores de comparação.
O capítulo JS Conditions fornece uma visão geral completa das instruções condicionais.
Aqui estão alguns exemplos:
Operador |
Descrição |
Exemplo |
== |
igual |
if (dia == "Monday") {...} |
> |
maior |
if (salario > 9000) {...} |
< |
menor |
if (idade < 18) {...} |
O valor booleano de uma expressão é a base para todas as comparações e condições do JavaScript.
Dado com Valor Atribuído é Verdadeiro
100
3.14
-15
"Hello"
"false"
7 + 1 + 3.14
Dado Sem Valor Atribuido é Falso
O valor booleano de 0 (zero) é falso.
var x = 0; var b = Boolean(x); // b === false
O valor booleano de -0 (menos zero) é falso.
var x = -0; var b = Boolean(x); // b === false
O valor booleano de "" (cadeia vazia) é falso.
var x = ""; var b = Boolean(x); // b === false
O valor booleano de indefinido é falso.
var x; var b = Boolean(x); // b === false
O valor booleano de null é falso.
var x = null; var b = Boolean(x); // b === false
O valor booleano de false é falso.
var x = false; var b = Boolean(x); // b === false
O valor booleano de NaN é falso.
var x = 10 / "H"; var b = Boolean(x); // b === false