O que são booleanos em JavaScript

O que são booleanos em JavaScript

Quando ouvimos a palavra booleana, dois valores vêm instantaneamente em nossas mentes: verdadeiro e falso. Booleano na linguagem de programação refere -se ao tipo de dados lógico. Representa sim/não, ligando/desativado através das palavras verdadeiras e falsas.

Em JavaScript, Boolean não é apenas um tipo primitivo, mas também usado na forma de um objeto. Todos nós já estamos familiarizados com o tipo primitivo de booleano, a seguir é um exemplo que mostra duas variáveis ​​atribuídas com valores booleanos:

Vamos ishungth = false;
Deixe IssLeePing = true;

Agora, se você aplicar o operador TIPOOF nessas variáveis, ele dará o resultado do booleano:

console.log (typeof (ishungth)); // boleano
console.log (typeof (isleping)); // boleano

Este é um tipo primitivo booleano simples, mas neste artigo aprenderemos sobre o objeto booleano em JavaScript com exemplos para o seu melhor entendimento:

Objetos booleanos em JavaScript

Em JavaScript, Boolean também pode ser definido como objetos usando a palavra -chave nova e eles são referidos pelo capital B.

Sintaxe

Seja y = novo booleano (variável/expressão);

Observação: Variáveis ​​com um valor são sempre tratadas como verdadeiras. Considerando que variáveis ​​sem qualquer valor ou "0", "nan", string vazia, "null" são sempre tratadas como valores booleanos falsos.

Por exemplo

Booleano por um valor é sempre verdadeiro
console.log ('booleano (30) é' + booleano (30));
console.log ('booleano ("Hello World") é'
+ Booleano ("Hello World"));
console.log ('boolean ("false") é'
+ Booleano ("falso"));

Saída

Booleano sem valor definido
console.log ('booleano (0) é' + booleano (0));
console.log ('boolean (nan) é'
+ Booleano (NAN));
console.log ('booleano (nulo) é'
+ Booleano (nulo));

Saída


O objeto booleano é um invólucro de objeto para um tipo primitivo booleano. Um objeto booleano é criado quando o usuário passa valores verdadeiros ou falsos para o construtor.

Exemplo

Deixe A = novo booleano (falso);

Agora, para retornar o valor primitivo, basta chamar o método ValueOf () no objeto booleano:

console.log (a.valor de()); // false

Além disso, se aplicarmos o mesmo método typeof () no objeto booleano, ele retorna objeto em vez de booleano:

Deixe A = novo booleano (falso);
console.log (typeof (a)); // objeto é devolvido

Propriedades booleanas em JavaScript

Propriedade Descrição
Construtor Boleano()

Retorna a referência da função booleana que criou esse objeto.

Protótipo Esta propriedade estática retorna a referência ao objeto protótipo booleano. Ele permite adicionar propriedades predefinidas ao objeto booleano.

Métodos booleanos em JavaScript

Nome Descrição
valor de() Um valor primitivo é retornado do objeto booleano.
para sequenciar() Uma sequência de verdadeira ou falsa é retornada que representa o valor atual do objeto booleano.
Tosource () O código -fonte é retornado como uma string, do objeto booleano atual.

Exemplo

// Método de ToString
var obj = novo booleano (falso);
console.log (obj.para sequenciar());
var obj = novo booleano (true);
console.log (obj.para sequenciar());
// ValueOf Method
const x = new boolean ();
console.log (x.valor de());
const y = novo booleano ('Hello World');
console.log (y.valor de());

Saída


Além disso, um objeto booleano sempre retorna true em uma declaração condicional, independentemente de qualquer valor que seja atribuído a ele.

Exemplo

Seja obj1 = novo booleano (falso);
// usando -o na condição IF
se (obj1)

documento.escreva ("É um objeto booleano"); // executa

// a seguir é um valor primitivo
Seja obj2 = false;
se (obj2)

documento.escreva ("É um tipo primitivo de booleano"); // não será executado

Saída:


No exemplo acima, objetos booleanos e tipos primitivos de booleanos são comparados. Apesar do fato de um valor falso ter sido atribuído a um objeto booleano, ele ainda foi executado. O motivo é que o objeto é avaliado como verdadeiro quando é fornecido em uma condição se.

Conclusão

Booleano refere -se a dois valores na programação, mas em JavaScript, eles não são apenas usados ​​como tipos de dados primitivos, mas também na forma de objetos. Neste artigo, aprendemos o que são booleanos, como os tipos primitivos e de objetos de booleanos diferem em JavaScript. Objetos booleanos têm algumas propriedades e métodos. Por exemplo, demonstramos como atribuir valores falsos e verdadeiros e como os objetos booleanos se comportam em uma declaração condicional.