| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Boolean | [Back] [Original] |
Get to know MDN better
Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.
Esta caracterstica est consolidada y funciona en muchos dispositivos y versiones de navegador. Est disponible en todos los navegadores desde julio de 2015.
El objeto Boolean es un objeto contenedor para un valor booleano.
El valor pasado como primer parmetro 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 vaca (""), el objeto tiene un valor inicial de false. Todos los dems valores, incluido cualquier objeto, un arreglo vaco ([]) o la cadena "false", crean un objeto con un valor inicial de true.
No confundas los valores del Boolean primitivo, true y false con los valores true y false del objeto Boolean.
Cualquier objeto cuyo valor no sea undefined o null, incluido un objeto Boolean cuyo valor es false, se evala como true cuando se pasa a una declaracin condicional. Por ejemplo, la condicin en la siguiente declaracin if se evala como true:
var x = new Boolean(false);
if (x) {
// este cdigo se ejecuta
}
Este comportamiento no se aplica a los Boolean primitivos. Por ejemplo, la condicin en la siguiente instruccin if se evala como false:
var x = false;
if (x) {
// este cdigo no se ejecuta
}
No utilices un objeto Boolean para convertir un valor no booleano en un valor booleano. Para realizar esta tarea, en su lugar, usa Boolean como funcin, o un operador NOT doble:
var x = Boolean(expression); // usa esta...
var x = !!expression; // ... o esta
var x = new Boolean(expression); // no uses esta!
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.
Nota:
Cuando la propiedad no estndar document.all se usa como argumento para este constructor, el resultado es un objeto Boolean con el valor false. Esta propiedad es heredada y no estndar y no se debe usar.
Boolean()Crea un nuevo objeto Boolean.
Boolean.prototype.toString()Devuelve una cadena de true o false dependiendo del valor del objeto. Redefine el mtodo Object.prototype.toString().
Boolean.prototype.valueOf()Devuelve el valor primitivo del objeto Boolean. Redefine el mtodo Object.prototype.valueOf().
Boolean con un valor inicial de falsevar bNoParam = new Boolean();
var bZero = new Boolean(0);
var bNull = new Boolean(null);
var bEmptyString = new Boolean("");
var bfalse = new Boolean(false);
Boolean con un valor inicial de truevar btrue = new Boolean(true);
var btrueString = new Boolean("true");
var bfalseString = new Boolean("false");
var bSuLin = new Boolean("Su Lin");
var bArrayProto = new Boolean([]);
var bObjProto = new Boolean({});
| Especificacin |
|---|
| ECMAScript 2027 LanguageSpecification # sec-boolean-objects |
Esta pgina se modific por ltima vez el 29 may 2026 por colaboradores de MDN.
BooleanObject/FunctionPartes de este contenido son 19982026 de colaboradores individuales de mozilla.org. Contenido disponible bajo una licencia Creative Commons.
| Web Proxy Viewer | New URL | Original Page |