Tipo booleano JavaScript

Resumo : neste tutorial, você aprenderá sobre o tipo booleano JavaScript que possui dois valores literais truee false.

Introdução ao tipo booleano JavaScript

O tipo primitivo JavaScript booleanpossui dois valores literais: truee false.

O exemplo a seguir declara duas variáveis ​​e inicializa seus valores para truee 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 Truee Falsesão identificadores válidos, mas não são booleanvalores.

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:

trueLinguagem de código:  JavaScript  ( javascript )

Como funciona.

  • Primeiro, declare uma variável errorque contenha uma string literal 'An error occurred'.
  • Segundo, converta a errorvariável em um valor booleano usando a Boolean()função.
  • Terceiro, envie o valor da hasErrorvariável para o console.

Como a errorvariá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 ifinstruçã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 ifdeclaração no iftutorial .

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 errorvariável contém uma string não vazia, a ifinstrução avalia seu valor como true. Portanto, ele executa o console.log(error)para enviar o errorpara o console.

Se você alterar o valor da errorvariável para uma string vazia ( ""), não verá nada na saída porque a ifinstrução a avalia como false:

let error = '';
if (error) {
  console.log(error);
}Linguagem de código:  JavaScript  ( javascript )

Resumo

  • O tipo JavaScript booleantem dois valores literais truee false.
  • 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.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *