Basta ya de indagar por otras páginas ya que has llegado al lugar adecuado, contamos con la solución que necesitas hallar pero sin problema.
los Boolean
object es un contenedor de objeto para un valor booleano.
Descripción
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 el vacío string (""
), el objeto tiene un valor inicial de false
. Todos los demás valores, incluido cualquier objeto, un vacío array ([]
), o la string “false
“, crea un objeto con un valor inicial de true
.
No confunda el primitivoBoolean
valores true
y false
con el true
y false
valores de la Boolean
objeto.
Alguna objeto cuyo valor no es undefined
o null
, incluyendo un Boolean
objeto cuyo valor es false
, evalúa a true
cuando se pasa a una declaración condicional. Por ejemplo, la condición en el siguiente if
declaración evalúa a true
:
var x =newBoolean(false);if(x)// this code is executed
Este comportamiento no se aplica a Boolean
primitivas. Por ejemplo, la condición en el siguiente if
declaración evalúa a false
:
var x =false;if(x)// this code is not executed
No use un Boolean
objeto para convertir un valor no booleano en un valor booleano. Para realizar esta tarea, en su lugar, utilice Boolean
como una función, o un operador NOT doble:
var x =Boolean(expression);// use this...var x =!!(expression);// ...or thisvar x =newBoolean(expression);// don't use this!
Si especifica cualquier objeto, incluido un Boolean
objeto cuyo valor es false
, como el valor inicial de un Boolean
objeto, el nuevo Boolean
el objeto tiene un valor de true
.
var myFalse =newBoolean(false);// initial value of falsevar g =Boolean(myFalse);// initial value of truevar myString =newString('Hello');// string objectvar s =Boolean(myString);// initial value of true
No use un Boolean
objeto en lugar de un Boolean
primitivo.
Nota: Cuando la propiedad no estándar document.all
se utiliza como argumento para este constructor, el resultado es un Boolean
objeto con el valor false
. Esta propiedad es heredada y no estándar y no debe usarse.
Constructor
Boolean()
- Crea un nuevo
Boolean
objeto.
Métodos de instancia
Boolean.prototype.toString()
- Devuelve un string de cualquiera de las
true
ofalse
dependiendo del valor del objeto. Anula elObject.prototype.toString()
método. Boolean.prototype.valueOf()
- Devuelve el valor primitivo de la
Boolean
objeto. Anula elObject.prototype.valueOf()
método.
Ejemplos de
Creando Boolean
objetos con un valor inicial de false
var bNoParam =newBoolean();var bZero =newBoolean(0);var bNull =newBoolean(null);var bEmptyString =newBoolean('');var bfalse =newBoolean(false);
Creando Boolean
objetos con un valor inicial de true
var btrue =newBoolean(true);var btrueString =newBoolean('true');var bfalseString =newBoolean('false');var bSuLin =newBoolean('Su Lin');var bArrayProto =newBoolean([]);var bObjProto =newBoolean();
Especificaciones
Especificación |
---|
Especificación del lenguaje ECMAScript (ECMAScript) # sec-boolean-objects |
Compatibilidad del navegador
Escritorio | Móvil | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Cromo | Borde | Firefox | explorador de Internet | Ópera | Safari | WebView Android | Chrome Android | Firefox para Android | Opera Android | Safari en IOS | Internet de Samsung | |
Boolean |
1 | 12 | 1 | 3 | 3 | 1 | 1 | 18 | 4 | 10.1 | 1 | 1.0 |
Boolean |
1 | 12 | 1 | 3 | 4 | 1 | 1 | 18 | 4 | 10.1 | 1 | 1.0 |
toSource |
No | No | 1-74 A partir de Firefox 74, toSource() ya no está disponible para su uso por contenido web. Todavía está permitido para código interno y privilegiado. |
No | No | No | No | No | 4 | No | No | No |
toString |
1 | 12 | 1 | 3 | 4 | 1 | 1 | 18 | 4 | 10.1 | 1 | 1.0 |
valueOf |
1 | 12 | 1 | 4 | 4 | 1 | 1 | 18 | 4 | 10.1 | 1 | 1.0 |
Ver también
valoraciones y comentarios
Si conservas alguna desconfianza o forma de desarrollar nuestro noticia eres capaz de realizar una nota y con placer lo analizaremos.