JavaScript – Valores Booleanos


El objeto Boolean es un objeto contenedor para un valor booleano.

Developer.mozilla

Que es un valor bool?


Un valor booleano representa un valor de verdad.

El valor pasado como primer parámetro se convierte en un valor booleano, si es necesario. Si el valor se omite o es 0, -0, null, false, NaN, undefined, o la cadena vacía (” “), el objeto tiene un valor inicial de false. Todos los demás valores, incluido cualquier objeto, un arreglo vacío ([ ]) o la cadena “false”, crean un objeto con un valor inicial de true.

Cualquier objeto cuyo valor no sea undefined o null, incluido un objeto Boolean cuyo valor es false, se evalúa como true cuando se pasa a una declaración condicional.

var a = new Boolean(false);
if (a) {
  // este código se ejecuta
}


// Este comportamiento no se aplica a los Boolean primitivos. 
// Por ejemplo:

var x = false;
if (x) {
  // este código no se ejecuta
}

Si especificas cualquier objeto, incluido un objeto Boolean cuyo valor es false, como valor inicial de un objeto Boolean, el nuevo objeto Boolean tiene un valor de true.

var myFalse = new Boolean(false);   // valor inicial de false
var g = Boolean(myFalse);           // valor inicial de true
var myString = new String('Hola');  // objeto string
var s = Boolean(myString);          // valor inicial de true

No utilices un objeto Boolean en lugar de un Boolean primitivo. Para mas informacion pulsa aquí!

JavaScript – Valores Booleanos

Post navigation