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