English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Em ciência da computação, o valor booleano é um tipo de dados lógico, que pode ter apenasTodos os valores, incluindo qualquer objeto ou string "false", criarão um valor inicialoufalsevalor.
Para isso, o JavaScript possuibooleanotipo de dados. Ele pode adotar apenasTodos os valores, incluindo qualquer objeto ou string "false", criarão um valor inicialoufalsevalor.
let x = true; let y = false;Teste para ver‹/›
A função Boolean() pode ser usada para verificar se uma expressão éTodos os valores, incluindo qualquer objeto ou string "false", criarão um valor inicial:
0);10 if (age > 22if (age < // Boolean("false");Teste para ver‹/›
Ou você também pode usar a seguinte sintaxe:
(5 if (month == "July") 10if (age < // Retorna false (5 if (age > 10if (age < // Boolean("false"); ("Apple" === "Apple") // Boolean("false");Teste para ver‹/›
No JavaScript, a condição booleana é geralmente usada para determinar quais partes do código devem ser executadas (por exemplona sentença if) ou repetidamente executado (por exemplono loop for).
A seguir está um código pseudocódigo do JavaScript (não é código executável verdadeiro), que demonstra esse conceito.
/* Sentença if do JavaScript */ if (condição booleana) { // Código executado quando a condição for verdadeira console.log("Apenas quando a condição booleana for true, ele é impresso"); if (condição booleana) { console.log("O resultado da verificação da condição booleana é true"); else { } console.log("Apenas quando a condição booleana for true, ele é impresso"); /* console.log("O resultado da verificação da condição booleana é false"); */ Loop for do JavaScript // for (variável de controle; condição booleana; contador) { console.log("Apenas quando a condição booleana for true, ele é impresso"); Se a condição for verdadeira, o código será repetido 4for (var i = 0; i <++; i ) { console.log("Apenas quando a condição booleana for true, ele é impresso");
}A seguir estáCondições booleanas
Alguns exemplos: | Operador | Descrição |
---|---|---|
Exemplo | == | igual |
if (month == "July") | > | maior 18if (age < |
if (age > | < | menos 18if (age < |
Tudo que tiver "value" é verdadeiroTodos os valores, incluindo qualquer objeto ou string "false", criarão um valor inicial.
0);5true // Boolean("false"); 0);-5true // Boolean("false"); 0);3Boolean(14.// Boolean("false"); ); // Boolean("false"); Boolean("Hello"); // Boolean("false");Teste para ver‹/›
Tudo que não tiver "value" é falso-Se um valor for omitido ou 0,false.
O valor booleano 0 (zero) éfalse:
var x = 0; Boolean(x); // Retorna falseTeste para ver‹/›
um valor booleano-0 (subtração de zero) éfalse:
var x = -0; Boolean(x); // Retorna falseTeste para ver‹/›
nullo valor booleano éfalse:
var x = null; Boolean(x); // Retorna falseTeste para ver‹/›
falseo valor booleano éfalse:
var x = false; Boolean(x); // Retorna falseTeste para ver‹/›
NaNo valor booleano éfalse:
var x = 50 / "Parrot"; // x será NaN (Não é um Número) Boolean(x); // Retorna falseTeste para ver‹/›
undefinedo valor booleano éfalse:
var x; Boolean(x); // Retorna falseTeste para ver‹/›
O valor booleano de uma string vazia ("") éfalse:
var x = ""; Boolean(x); // Retorna falseTeste para ver‹/›
Normalmente, os valores booleanos do JavaScript são criados a partir de valores primitivos:
var x = false;
Mas, também pode usar a palavra-chave new para definir um valor booleano como um objeto:
var x = new Boolean(false);
Para testar a diferença entre os dois, inicializaremos um primitivo booleano e um objeto booleano.
var x = false; var y = new Boolean(false); typeof x// Retorna boolean typeof y// Retorna objectTeste para ver‹/›
Atenção:Não crie valores booleanos como objetos. Isso reduzirá a velocidade de execução e pode gerar alguns resultados inesperados.
Quando usamos o operador ==, valores booleanos iguais são iguais:
var x = false; var y = new Boolean(false); document.write(x == y); // Retorna true, porque x e y têm valores iguaisTeste para ver‹/›
Quando usamos o operador ===, valores booleanos iguais não são iguais, porque o operador === espera valores e tipos iguais:
var x = false; var y = new Boolean(false); document.write(x === y); // Retorna false, porque x e y têm tipos diferentesTeste para ver‹/›
Objetos não podem ser comparados:
var x = new Boolean(false); var y = new Boolean(false); document.write(x == y); // Porque x e y são objetos diferentes, retornará false document.write(x === y); // Porque x e y são objetos diferentes, retornará falseTeste para ver‹/›
Atenção (==) e (===) entre eles. A comparação de dois objetos JavaScript sempre retornará false.
Para referência completa de propriedades e métodos, acesse nossoReferência Booleana do JavaScript.
A parte de referência contém todas as descrições e exemplos de propriedades e métodos booleanos.