Resumo : neste tutorial, você aprenderá sobre o tipo booleano JavaScript que possui dois valores literais true
e false
.
Introdução ao tipo booleano JavaScript
O tipo primitivo JavaScript boolean
possui dois valores literais: true
e false
.
O exemplo a seguir declara duas variáveis e inicializa seus valores para true
e false
:
let completed = true;
let running = false;
Linguagem de código: JavaScript ( javascript )
Os valores literais do booleano diferenciam maiúsculas de minúsculas. Isso significa que True
e False
são identificadores válidos, mas não são boolean
valores.
JavaScript permite que os valores de outros tipos sejam convertidos em valores booleanos. Para converter um valor não booleano em um valor booleano, você usa a função integrada Boolean()
. Por exemplo:
let error = 'An error occurred';
let hasError = Boolean(error);
console.log(hasError);
Linguagem de código: JavaScript ( javascript )
Saída:
true
Linguagem de código: JavaScript ( javascript )
Como funciona.
- Primeiro, declare uma variável
error
que contenha uma string literal'An error occurred'
. - Segundo, converta a
error
variável em um valor booleano usando aBoolean()
função. - Terceiro, envie o valor da
hasError
variável para o console.
Como a error
variável contém uma string não vazia, a Boolean()
função converte seu valor para true
.
A tabela a seguir mostra como a Boolean()
função converte os valores de outros tipos em valores booleanos:
Tipo de dados | Valores convertidos em verdadeiros | Valor convertido para falso |
---|---|---|
corda | Qualquer string não vazia | “” (string vazia) |
número | Qualquer número diferente de zero | 0 ,NaN |
objeto | Qualquer objeto | nulo |
indefinido | (Não é relevante) | indefinido |
Esta tabela é importante porque algumas instruções convertem automaticamente um valor não booleano em um valor booleano usando a Boolean()
função.
Por exemplo, a if
instrução executa um bloco se uma condição for true
. Se você usar um valor não booleano, ele usará a Boolean()
função para converter implicitamente esse valor em um valor booleano.
Observe que você aprenderá sobre a if
declaração no if
tutorial .
Veja o exemplo a seguir:
let error = 'An error occurred';
if (error) {
console.log(error);
}
Linguagem de código: JavaScript ( javascript )
Saída:
An error occurred
Neste exemplo, como a error
variável contém uma string não vazia, a if
instrução avalia seu valor como true
. Portanto, ele executa o console.log(error)
para enviar o error
para o console.
Se você alterar o valor da error
variável para uma string vazia ( ""
), não verá nada na saída porque a if
instrução a avalia como false
:
let error = '';
if (error) {
console.log(error);
}
Linguagem de código: JavaScript ( javascript )
Resumo
- O tipo JavaScript
boolean
tem dois valores literaistrue
efalse
. - Use a
Boolean()
função para converter um valor não booleano em um valor booleano. - Algumas instruções convertem implicitamente um valor não booleano em um valor booleano.