Há um tipo de dados que tem como nome booleano no JavaScript – JS. Assim um valor booleano é aquele que pode ser VERDADEIRO ou FALSO. Se você precisar saber “sim” ou “não” sobre algo, convém usar a função booleana. Parece extremamente simples, mas os booleanos são usados o tempo todo na programação JavaScript e são extremamente úteis.
Tipo booleano JavaScript – JS
O tipo primitivo de JavaScript boolean tem 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 runing = false;
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.
Pois bem, o 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 Boolean() função interna. Por exemplo:
let error = 'An error occurred';
let hasErros = Booelan(error);
console.log(error)
>>> true
Veja também:
Estrutura Básica Do HTML
Introdução rápida sobre CSS
Introdução rápida sobre Python
Como funciona
- Primeiro, declare uma variável error que contém uma string literal ‘An error occurred’.
- Em segundo lugar, converta a errorvariável em um valor booleano usando a Boolean() função.
- Em terceiro lugar, 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 em true.
A tabela a seguir mostra como a Boolean() função converte os valores de outros tipos em valores booleanos:
Essa tabela é importante porque algumas instruções convertem automaticamente um valor não booleano em um valor booleano usando a Boolean() função.
Tipos de dados | valores convertidos em verdadeiros | Valor convertido em falso |
---|---|---|
string | 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 |
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. Veja o seguinte exemplo:
let error = 'An error occurred';
if (error) {
console.log(error);
}
>>> An error occurred
Observação: você vai aprender sobre instrução if em um outra artigo.
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 a console.log(error) saída error para o console.
Então, 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);
}
// Não tem resultado porque a condição é falsa.
Veja o primeiro artigo do Roadmap: Introdução rápida sobre JavaScript
Conclusão
Pois bem, com esse artigo você aprendeu sobre o tipo de dados booleano do JS que é muito usando em JavaScript para validar as sua condições. Então mantenha esse artigo com consulta para sempre vir dar um olhadinha para não esquecer, lembre-se que os artigos são atualizados frequentemente para melhore o seu estudo.
Então é isso espero ter ajudado, bons estudos e vamos para próximo artigos do Roadmap.
Perguntas frequentes
Um booleano em JavaScript é um tipo de dado que representa valores lógicos verdadeiro ou falso.
Uma variável booleana em JavaScript pode ser declarada usando a palavra-chave “var”, “let” ou “const” e atribuindo-lhe um valor verdadeiro ou falso. Exemplo: “let verdadeiroOuFalso = true;”.
Os valores válidos para um booleano em JavaScript são “true” e “false”.
Dois valores em JavaScript podem ser comparados usando os operadores de comparação como “==” (igual), “===” (estritamente igual), “!=” (diferente), “!==” (estritamente diferente), “>” (maior), “<” (menor), “>=” (maior ou igual), “<=” (menor ou igual).
Vários valores booleanos em JavaScript podem ser combinados em uma única expressão booleana usando os operadores lógicos “&&” (e), “||” (ou), “!” (não).