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.
toString()
6.5.1. 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"
valueOf()
6.5.2. 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
Boolean()
6.5.3. 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) retornatrue
se ambos os operandos forem verdadeiros. - O operador
||
(OU lógico) retornatrue
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
toPrecision()
6.5.5. 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!