English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico do JavaScript

Objeto do JavaScript

Função do JavaScript

DOM HTML JS

BOM do navegador JS

Tutorial básico do AJAX

Manual de referência do JavaScript

Objeto Boolean (Boolean) do JavaScript

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‹/›

função Boolean()

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‹/›

comparação e condição

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:OperadorDescriçã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‹/›

Retorna true

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 false
Teste para ver‹/›

um valor booleano-0 (subtração de zero) éfalse:

var x = -0;
Boolean(x); // Retorna false
Teste para ver‹/›

nullo valor booleano éfalse:

var x = null;
Boolean(x); // Retorna false
Teste para ver‹/›

falseo valor booleano éfalse:

var x = false;
Boolean(x); // Retorna false
Teste para ver‹/›

NaNo valor booleano éfalse:

var x = 50 / "Parrot";   // x será NaN (Não é um Número)
Boolean(x);  // Retorna false
Teste para ver‹/›

undefinedo valor booleano éfalse:

var x;
Boolean(x); // Retorna false
Teste para ver‹/›

O valor booleano de uma string vazia ("") éfalse:

var x = "";
Boolean(x); // Retorna false
Teste para ver‹/›

Primitivos booleanos e objetos booleanos

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 object
Teste 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 iguais
Teste 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 diferentes
Teste 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á false
Teste para ver‹/›

Atenção (==) e (===) entre eles. A comparação de dois objetos JavaScript sempre retornará false.

Referência Completa Booleana

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.