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
Boolean(o que precisa ser convertido);
Exemplo
Vamos converter o número 0 para o tipo lógico:
Boolean(0);
Como resultado da execução do código
obteremos false:
false
Exemplo
Vamos converter o valor NaN:
Boolean(NaN);
Também, após a execução do código,
obteremos false:
false
Exemplo
Agora vamos converter o número 1:
Boolean(1);
Após a execução do código
obteremos true:
true
Exemplo
E agora vamos converter um número negativo:
Boolean(-1);
Como resultado da execução do código
obteremos true:
true
Exemplo
Vamos definir um número decimal como parâmetro:
Boolean(11.5);
Após a execução do código
também obteremos true:
true
Exemplo
E agora vamos converter uma string vazia:
Boolean('');
Resultado da execução do código:
false
Exemplo
Se especificarmos uma string preenchida como parâmetro:
Boolean('str');
Após a conversão, obteremos
true:
true
Exemplo
Vamos converter o valor booleano
true:
Boolean(true);
Resultado da execução do código:
true
Exemplo
E agora vamos converter o valor booleano
false:
Boolean(false);
Como resultado da execução do código
é retornado false:
false
Exemplo
Vamos especificar um objeto vazio como parâmetro da função:
Boolean({});
Após a execução do código
a função Boolean converterá o objeto para
o valor true:
true
Exemplo
Agora vamos especificar um array vazio como parâmetro:
Boolean([]);
Após a execução do código
também obteremos
o valor true:
true
Exemplo
Vamos converter uma função vazia:
Boolean(function(){});
Como resultado da execução do código
obtemos true:
true
Exemplo
Agora vamos converter o valor null:
Boolean(null);
Como resultado da execução do código
obtemos false, assim como na
conversão do número 0:
false