Los valores booleanos (booleans) solo tienen dos valores, TRUE o FALSE. Podemos declarar variables de la siguiente forma.
Ejm
let verdadero = true;
let falso = new Boolean(false); // NO SE USA
// IMPRIMO EN LA CONSOLA
console.log(typeof verdadero, typeof falso);
MDN truthy and falsy (valores que tienden a TRUE o FALSE)
- 0 es un valor que tiende a falso.
- Un número negativo tiende a verdadero.
- Una cadena de texto vacía tiende a falso.
- Una cadena de texto aunque sea con un espacio tiende a verdadero.
Valores que tienden a TRUE (truthy)
Ejm
if (true)
if ({})
if ([])
if (42)
if ("foo")
if (new Date())
if (-42)
if (3.14)
if (-3.14)
if (Infinity)
if (-Infinity)