06.5 ‐ Boolean - sabrinabm94/javascript GitHub Wiki

6.5 Métodos auxiliares para boolean

Ao trabalhar com valores booleanos em JavaScript, muitas vezes nos deparamos com a necessidade de realizar operações de conversão, manipulação e avaliação desses valores de forma eficiente. Felizmente, JavaScript oferece uma variedade de métodos e operadores que facilitam essas tarefas, permitindo-nos converter, extrair valores primitivos, e operar com booleanos de maneira simples e direta.

6.5.1. toString()

O método toString() converte um valor booleano em uma string representando true ou false.

const valueBoolean = true;
const valueString = valueBoolean.toString();
console.log(valueString); 
// Saída: "true"

6.5.2. valueOf()

O método valueOf() retorna o valor primitivo de um objeto Boolean como um booleano.

const valueBoolean = new Boolean(false);
const valuePrimitive = valueBoolean.valueOf();
console.log(valuePrimitive); 
// Saída: false

6.5.3. Boolean()

A função construtora Boolean() retorna o valor booleano de um argumento. Se o argumento for omitido ou vazio, false é retornado. Caso contrário, o valor é convertido para um booleano.

console.log(Boolean(0)); // Saída: false
console.log(Boolean("JavaScript")); 
// Saída: true

6.5.4. Operadores Lógicos (&&, ||, !)

Os operadores lógicos em JavaScript também podem ser usados para manipular valores booleanos.

  • O operador && (E lógico) retorna true se ambos os operandos forem verdadeiros.
  • O operador || (OU lógico) retorna true se pelo menos um dos operandos for verdadeiro.
  • O operador ! (NÃO lógico) inverte o valor do operando booleano.
const x = 5;
const y = 10;
console.log(x > 0 && y > 0); // Saída: true
console.log(x < 0 || y < 0); // Saída: false
console.log(!(x > 0)); 
// Saída: false

6.5.5. toPrecision()

O método toPrecision() formata um número utilizando notação científica, mantendo um número específico de dígitos significativos.

const value = 9.656;
console.log(value.toPrecision(2)); 
// Saída: "9.7"

Estes são apenas alguns exemplos dos muitos métodos e operadores disponíveis para a manipulação de booleanos em JavaScript.

Para continuar aprendendo sobre JavaScript, confira o próximo capítulo sobre variáveis do tipo array!