Neste tutorial, você aprenderá sobre booleanos JavaScript com a ajuda de exemplos.
Em JavaScript, booleanos são os tipos de dados primitivos que podem ser true
ou false
. Por exemplo,
const a = true; const b = false;
Nota : Se você embrulhar true
ou false
em uma citação, eles serão considerados como uma string.
Por exemplo,
const a = 'true'; console.log(typeof a); // string
Os valores booleanos são usados principalmente para operadores lógicos e de comparação. Por exemplo,
Operador igual a ==
retorna true
se os operandos forem iguais.
console.log(5 == 6); // false
Diferente de operador !=
retorna true
se todos os operandos não forem iguais.
console.log(5 != 6); // true
O AND lógico &&
retorna true
se ambos os valores do operando forem true
, senão for avaliado como false
.
console.log(true && false); // false
Os valores booleanos são usados em if… else
instruções e for
loops também.
Aqui está uma lista de valores que são convertidos em valores booleanos específicos.
Tipo de dados | Valor Booleano |
---|---|
Indefinido | falso |
nulo | falso |
NaN | falso |
'' | falso |
0 | falso |
20 | verdade |
-20 | verdade |
'Olá' | verdade |
Métodos Booleanos de JavaScript
Aqui está uma lista de métodos booleanos integrados em JavaScript.
Método | Descrição |
---|---|
toString() | retorna um valor booleano convertendo booleano em uma string |
valueOf() | retorna o valor primitivo de um booleano |
Exemplo: usando toString ()
let count = false; // converting to string let result = count.toString(); console.log(result); console.log(typeof result);
Resultado
string falsa
Exemplo: usando valueOf ()
let count = true; // converting to string let result = count.valueOf(); console.log(result); console.log(typeof result);
Resultado
verdadeiro booleano
Função Boolean () JavaScript
A Boolean()
função é usada para converter vários tipos de dados em valores booleanos. Por exemplo,
const a = true; console.log(Boolean(a)); // true
Tudo com um valor retorna true
. Por exemplo,
let result; result = 20; console.log(Boolean(result)); // true console.log(typeof Boolean(result)); // boolean result = -20; console.log(Boolean(result)); // true result = 'hello'; console.log(Boolean(result)); // true result = (a: 1); console.log(Boolean(result)); // true
Em JavaScript, undefined
, null
, 0 , NaN
, ''
convertidos para false
. Por exemplo,
let result; // empty string result = Boolean(''); console.log(result); // false result = Boolean(0); console.log(result); // false result = Boolean(undefined); console.log(result); // false result = Boolean(null); console.log(result); // false result = Boolean(NaN); console.log(result); // false
Nota : Se você quiser saber mais sobre a conversão booleana, visite JavaScript Type Conversion.
Objetos Booleanos
Você também pode criar um valor booleano usando a new
palavra - chave. Por exemplo,
const a = true; // creating a boolean object const b = new Boolean(true); console.log(a); // true console.log(b); // true console.log(typeof a); // "boolean" console.log(typeof b); // "object"
Nota : Recomenda-se evitar o uso de objetos booleanos. O uso de objetos booleanos torna o programa mais lento.