Boolean


Resumen


El objeto Boolean es un objeto envoltorio para un valor booleano (boolean).

Se crea con


                                  new Boolean(valor)

Parámetros 

Valor


El valor inicial del objeto Boolean. El valor es convertido a un valor boolean, si es necesario. Si se omite el valor o es 0, -0, null, false, NaN, undefined, o la cadena vacía (""), el objeto tiene un valor incial de false. Todos los demás valores, incluyendo cualquier objeto o la cadena "false", crea un objeto con el valor inicial de true.


Descripción



No se deben confundir los valores primitivos booleanos true y false con los valores true y false del objeto Boolean.


Cualquier objeto cuyo valor no sea undefined o null, incluyendo un objeto Boolean cuyo valor sea false, se evalua como true cuando se pasa a una sentencia condicional. Por ejemplo, la condición de la siguiente sentencia se evalúa como true:

x = new Boolean(false); 

if (x) //the condition is true



Este comportamiento no se aplica a los valores primitivos booleanos. Por ejemplo, la condición de la siguiente sentencia se evalúa como false:

x = false; 

if (x) //the condition is false


No use un objeto Boolean para convertir un valor no booleano a un valor booleano. En ese caso, utilice Boolean como una función para realizar esta tarea:

x = Boolean(expression); //preferido 

x = new Boolean(expression); //no usar


Si especifica cualquier objeto, incluyendo un objeto Boolean cuyo valor es false, como valor inicial del objeto Boolean, el nuevo objeto Boolean tiene un valor de true.


myFalse = new Boolean(false); // initial value of false 

g = new Boolean(myFalse); //initial value of true 

myString = new String("Hello"); // string object 

s = new Boolean(myString); //initial value of true


No usar un objeto Boolean en lugar de una primitiva booleana (true o false).

No hay comentarios :

Publicar un comentario