Boolean
Em JavaScript, o tipo de dado Boolean
representa um valor lógico que pode ser true
(verdadeiro) ou false
(falso). Os valores booleanos são frequentemente usados para expressar condições em operações lógicas e de controle de fluxo, como if
e while
. Aqui estão alguns exemplos de como usar o tipo Boolean
em JavaScript:
Declarando Variáveis Booleanas:
var temPermissao = true;
var estaAtivo = false;
Operadores de Comparação:
Operadores de comparação em JavaScript (como >
, <
, >=
, <=
, ==
, !=
) retornam valores booleanos:
var x = 5;
var y = 10;
var maiorQue = x > y; // false, porque 5 não é maior que 10
var igualA = x == y; // false, porque 5 não é igual a 10
var diferenteDe = x != y; // true, porque 5 é diferente de 10
Operadores Lógicos:
Operadores lógicos (&&
para “E”, ||
para “OU”, !
para “NÃO”) são frequentemente usados com valores booleanos para formar condições mais complexas:
var temIdadeParaVotar = true;
var possuiDocumento = true;
var podeVotar = temIdadeParaVotar && possuiDocumento; // true, porque ambas as condições são verdadeiras
var podeEntrar = temIdadeParaVotar || possuiDocumento; // true, porque pelo menos uma das condições é verdadeira
var naoPodeBeber = !temIdadeParaVotar; // false, porque a negação de verdadeiro é falso
Comparação de Tipos de Dados:
Quando você compara valores de diferentes tipos usando operadores de igualdade (==
), JavaScript faz coerção de tipo para comparar os valores. No entanto, é uma prática mais segura usar o operador de igualdade estrita (===
), que não faz coerção de tipo:
var numero = 5;
var texto = "5";
console.log(numero == texto); // true, porque JavaScript faz coerção de tipo e compara os valores
console.log(numero === texto); // false, porque === compara o valor e o tipo de dados, que são diferentes
Entender e trabalhar com valores booleanos é fundamental para escrever condições lógicas e estruturas de controle de fluxo em JavaScript.