Função Boolean

A função Boolean converte o valor passado para o tipo lógico. O resultado da execução da função será true ou false.

Apenas os seguintes valores são convertidos para false: 0, string vazia, null, undefined, NaN. Todos os outros valores (números, strings, objetos, arrays, funções) são convertidos para true.

Sintaxe

javascriptBoolean(o que precisa ser convertido);

Exemplo

Vamos converter o número 0 para o tipo lógico:

javascriptBoolean(0);

Como resultado da execução do código obteremos false:

javascriptfalse

Exemplo

Vamos converter o valor NaN:

javascriptBoolean(NaN);

Também, após a execução do código, obteremos false:

javascriptfalse

Exemplo

Agora vamos converter o número 1:

javascriptBoolean(1);

Após a execução do código obteremos true:

javascripttrue

Exemplo

E agora vamos converter um número negativo:

javascriptBoolean(-1);

Como resultado da execução do código obteremos true:

javascripttrue

Exemplo

Vamos definir um número decimal como parâmetro:

javascriptBoolean(11.5);

Após a execução do código também obteremos true:

javascripttrue

Exemplo

E agora vamos converter uma string vazia:

javascriptBoolean('');

Resultado da execução do código:

javascriptfalse

Exemplo

Se especificarmos uma string preenchida como parâmetro:

javascriptBoolean('str');

Após a conversão, obteremos true:

javascripttrue

Exemplo

Vamos converter o valor booleano true:

javascriptBoolean(true);

Resultado da execução do código:

javascripttrue

Exemplo

E agora vamos converter o valor booleano false:

javascriptBoolean(false);

Como resultado da execução do código é retornado false:

javascriptfalse

Exemplo

Vamos especificar um objeto vazio como parâmetro da função:

javascriptBoolean({});

Após a execução do código a função Boolean converterá o objeto para o valor true:

javascripttrue

Exemplo

Agora vamos especificar um array vazio como parâmetro:

javascriptBoolean([]);

Após a execução do código também obteremos o valor true:

javascripttrue

Exemplo

Vamos converter uma função vazia:

javascriptBoolean(function(){});

Como resultado da execução do código obtemos true:

javascripttrue

Exemplo

Agora vamos converter o valor null:

javascriptBoolean(null);

Como resultado da execução do código obtemos false, assim como na conversão do número 0:

javascript            false

Veja também

  • a função Number,
    que converte para número
  • a função String,
    que converte para string