En este tutorial, aprenderá acerca de los valores booleanos de JavaScript con la ayuda de ejemplos.
En JavaScript, los booleanos son los tipos de datos primitivos que pueden ser trueo false. Por ejemplo,
 const a = true; const b = false;
Nota : Si envuelve trueo falseen una cita, entonces se consideran como una cadena.
Por ejemplo,
 const a = 'true'; console.log(typeof a); // string
Los valores booleanos se utilizan principalmente para los operadores lógicos y de comparación. Por ejemplo,
Igual al operador ==devuelve truesi los operandos son iguales.
 console.log(5 == 6); // false
No es igual a los !=retornos del operador truesi todos los operandos no son iguales.
 console.log(5 != 6); // true
Y lógico &&vuelve truesi tanto los valores de los operandos son true, de lo contrario se evalúa como false.
 console.log(true && false); // false 
Los valores booleanos también se utilizan en if… elsedeclaraciones y forbucles.
Aquí hay una lista de valores que se convierte en valores booleanos específicos.
| Tipo de datos | Valor booleano | 
|---|---|
| indefinido | falso | 
| nulo | falso | 
| Yaya | falso | 
| '' | falso | 
| 0 | falso | 
| 20 | cierto | 
| -20 | cierto | 
| 'Hola' | cierto | 
Métodos booleanos de JavaScript
Aquí hay una lista de métodos booleanos integrados en JavaScript.
| Método | Descripción | 
|---|---|
| toString() | devuelve un valor booleano convirtiendo booleano en una cadena | 
| valueOf() | devuelve el valor primitivo de un booleano | 
Ejemplo: usando toString ()
 let count = false; // converting to string let result = count.toString(); console.log(result); console.log(typeof result);
Salida
cadena falsa
Ejemplo: usar valueOf ()
 let count = true; // converting to string let result = count.valueOf(); console.log(result); console.log(typeof result);
Salida
verdadero booleano
Función JavaScript Boolean ()
La Boolean()función se utiliza para convertir varios tipos de datos en valores booleanos. Por ejemplo,
 const a = true; console.log(Boolean(a)); // true
Todo lo que tiene valor regresa true. Por ejemplo,
 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
En JavaScript, undefined, null, 0 , NaN, ''convertidos a false. Por ejemplo,
 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 : Si desea obtener más información sobre la conversión booleana, visite Conversión de tipo de JavaScript.
Objetos booleanos
También puede crear un valor booleano utilizando la newpalabra clave. Por ejemplo,
 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 : se recomienda evitar el uso de objetos booleanos. El uso de objetos booleanos ralentiza el programa.








