
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
, null
o, 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 verdadero
En 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