
Un objeto Boolean en javascript es un objeto contenedor del tipo de valor primitivo boolean (booleano).
Características generales
El valor pasado como argumento al constructor Boolean se convertirá a booleano si es necesario. Si usted no especifica un valor 0, -0, nullo, false, NaN, undefined o una cadena de texto vacía , que ""será el principal valor de la objeto es false. Todos los demás valores, incluidos los objetos o cadenas "false", crearán un objeto cuyo valor inicial es true.
No confunda valores primitivos true y false, con objetos Boolean que tengan valores true o false. Cualquier valor que no sea undefined o null, incluidos los objetos Boolean cuyo valor sea false, se contará como true si se hubiera pasado a una expresión condicional. Por ejemplo, la if siguiente expresión condicional da como resultado true:
var x = new Boolean(false);
if (x) {
// Este código se ejecutará
}Pero el comportamiento anterior no se aplica a los valores booleanos iniciales. Por ejemplo, la siguiente mitad de expresión tiene su resultado false:
var x = false;
if (x) {
//este código no se ejecutará
}No use el objeto Boolean para convertir un valor no primo en un valor bruto, pero use la función Boolean para hacerlo:
var x = Boolean(expression); // recomendado var x = new Boolean(expression); // no preferido
Si cualquier objeto, incluidos los objetos Boolean cuyo valor es false, se pasa al constructor Boolean, el valor inicial del Boolean nuevo objeto será true:
var myFalse = new Boolean(false); // valor inicial false
var g = new Boolean(myFalse); // valor inicial verdadero
var myString = new String('Hello'); // cadenas de objetos
var s = new Boolean(myString); // valor inicial verdaderoEn pocas palabras: los objetos de Boolean lugar no usan booleanos primitivos.
Estructura boolean javascript
new Boolean([value])
value
Argumento opcional, que es el valor inicial del objeto Boolean.
Propiedades y funciones constructora Boolean
Boolean.length
El valor de la propiedad length es 1 siempre.
Boolean.prototype
Este es el prototipo del objeto Boolean.
Funciones
El constructor Boolean no tiene ninguna función que dependa directamente de él, sino que hereda algunas propiedades a través de la cadena de prototipos.
Características del prototipo de objeto
Todos los objetos de tipo Boolean heredan del objeto Boolean.prototype. Al igual que con todos los constructores, puede realizar cambios en el objeto prototipo del constructor para que esas modificaciones se reflejan en todas las instancias del objeto Boolean.
Boolean.prototype.constructor
Especifica la función que creará el prototipo de un objeto Boolean. Consulte las funciones Object.prototype.constructor para obtener más detalles.
Funciones
Boolean.prototype.toString()
Devuelve la cadena "true"o "false"según el valor del objeto, que es una redefinición del Object.prototype.toString.
Boolean.prototype.valueOf()
Devuelve el valor inicial de un objeto Boolean, que es una redefinición de la función Object.prototype.valueOf.
Ejemplos y aplicaciones en código
Creación de objetos Boolean con valor inicial false
var bNoParam = new Boolean();
var bZero = new Boolean(0);
var bNull = new Boolean(null);
var bEmptyString = new Boolean('');
var bfalse = new Boolean(false);Creación de objetos Boolean con valor inicial true
var btrue = new Boolean(true);
var btrueString = new Boolean('true');
var bfalseString = new Boolean('false');
var bHsoub = new Boolean('Hsoub');
var bArrayProto = new Boolean([]);
var bObjProto = new Boolean({});Soporte de navegadores
| Característica | Chrome | Firefox | IE | Opera | Safari |
|---|---|---|---|---|---|
| Soporte básico | sí | sí | sí | sí | sí |
- Expresión const en JavaScript
- Expresión let en JavaScript
- Expresión var en JavaScript
- Expresión try…catch en JavaScript
- Expresión throw en JavaScript
- Continue en JavaScript
- Switch en JavaScript
- Expresiones if…else en JavaScript
- Declaración vacía o empty en JavaScript
- Break en JavaScript
- Sentencia block en JavaScript
- Arguments en JavaScript
- Promise en JavaScript
- Number en JavaScript
- Características JSON en JavaScript
- Array en JavaScript
- RegExp en JavaScript
- String en JavaScript
- Date en JavaScript
- Math en JavaScript
- URIError en JavaScript
- TypeError en JavaScript
- SyntaxError en JavaScript
- ReferenceError en JavaScript
- RangeError en JavaScript
- EvalError en JavaScript
- Características Boolean en JavaScript
- Error en JavaScript
- Función Symbol en JavaScript
- Constructor Function en JavaScript
- Constructor Object en JavaScript
- Función unescape() en JavaScript
- Función eval() en JavaScript
- Valor null en JavaScript
- Características Undefined en JavaScript
- Características NaN en JavaScript
- Características Infinity en JavaScript
- Función parseFloat() en JavaScript
- Función isNaN() en JavaScript
- Función isFinite() en JavaScript
- Función escape() en JavaScript
- Función encodeURIComponent() en JavaScript








































