El tipo Boolean es uno de los tipos primitivos de JavaScript. Este tipo de dato solo puede representar dos estados,
true
(verdadero)false
(falso)
Los valores booleanos se utilizan para hacer la lógica del programa. Por ejemplo, son el resultado de los operadores de comparación *(como <
o ==
).
En consecuencia, también son usados junto a condicionales y bucles. Por lo que, básicamente, es uno de los tipos que vais a usar con mayor frecuencia.
Declaración de valores Boolean
Para declarar una variable booleana en JavaScript, se utiliza la palabra clave let
o const
seguida del nombre de la variable y el valor booleano (true
o false
):
let esMayorDeEdad = true;
const tieneCuentaActiva = false;
Conversión a boolean
Para convertir otro tipo a boolean, podemos usar la función Boolean()
.
console.log(Boolean(1)); // true
console.log(Boolean("")); // false
console.log(Boolean(null)); // false
console.log(Boolean("Texto")); // true
JavaScript también permite la conversión implícita de tipos, lo que significa que ciertos valores se consideran truthy o falsy en contextos Boolean.
Lo vemos en los artículos
Operadores lógicos
JavaScript proporciona varios operadores lógicos que permiten combinar y manipular valores Boolean:
const a = true;
const b = false;
console.log(a && b); // false
console.log(a || b); // true
console.log(!a); // false
Lo vemos en el artículo
Comparaciones
Los valores Boolean son comúnmente utilizados en expresiones de comparación. JavaScript ofrece operadores de comparación que devuelven valores Boolean:
const x = 5;
const y = "5";
console.log(x == y); // true (debido a la conversión de tipos)
console.log(x === y); // false (tipos diferentes)
console.log(x < 10); // true
Lo vemos en el artículo