006. Booleans

Los valores booleanos solo pueden contener dos valores, TRUE o FALSE.

Ejm

let verdadero = true;
let falso = false;

console.log(verdadero);
console.log(falso);
console.log(typeof verdadero, typeof falso);

Podemos crear a partir del constructor Boolean, aunque no es lo suyo.

Ejm

let ver = new Boolean(true);

No tiene mucho sentido. La mejor opción es hacerlo literalmente.

Existen valores que no son verdaderos ni falsos, pero que tienden a valores verdaderos o a valores falsos.

Ejm

console.log(Boolean(0)); // EL NÚMERO 0 TIENDE A FALSO
console.log(Boolean(-4)); // UN NÚMERO NEGATIVO TIENDE A VERDADERO
console.log(Boolean("")); // CADENA DE TEXTO VACÍA TIENDE A FALSO
console.log(Boolean(" ")); // CUALQUIER CADENA DE TEXTO CON CUALQUIER CARÁCTER TIENDE A TRUE

Desde este link podemos ver valores que tienden a TRUE y valores que tienden a FALSE.

Un objeto vacío tiende a verdadero, un array tiende a verdadero, un número, cadena, infinito… tienden a verdadero. El valor false tiende a falso, el valor null tiende a falso, los valores undefined, 0, NaN… tienden a falso.

Scroll al inicio