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)