Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnología web para desarrolladores
  2. JavaScript
  3. Referencia de JavaScript
  4. Objetos globales
  5. Booleano

Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.

View in EnglishAlways switch to English

Booleano

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨julio de 2015⁩.

El objetoBoolean es un objeto contenedor 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 es0,-0,null,false,NaN,undefined, o la cadena vacía (""), el objeto tiene un valor inicial defalse. Todos los demás valores, incluido cualquier objeto, un arreglo vacío ([]) o la cadena "false", crean un objeto con un valor inicial detrue.

No confundas los valores delBooleanprimitivo,true yfalse con los valorestrue yfalse del objetoBoolean.

Cualquier objeto cuyo valor no seaundefined onull, incluido un objetoBoolean cuyo valor esfalse, se evalúa comotrue cuando se pasa a una declaración condicional. Por ejemplo, la condición en la siguiente declaraciónif se evalúa comotrue:

js
var x = new Boolean(false);if (x) {  // este código se ejecuta}

Este comportamiento no se aplica a losBoolean primitivos. Por ejemplo, la condición en la siguiente instrucciónif se evalúa comofalse:

js
var x = false;if (x) {  // este código no se ejecuta}

No utilices un objetoBoolean para convertir un valor no booleano en un valor booleano. Para realizar esta tarea, en su lugar, usaBoolean como función, o unoperadorNOT doble:

js
var x = Boolean(expression); // usa esta...var x = !!expression; // ... o estavar x = new Boolean(expression); // ¡no uses esta!

Si especificas cualquier objeto, incluido un objetoBoolean cuyo valor esfalse, como valor inicial de un objetoBoolean, el nuevo objetoBoolean tiene un valor detrue.

js
var myFalse = new Boolean(false); // valor inicial de falsevar g = Boolean(myFalse); // valor inicial de truevar myString = new String("Hola"); // objeto stringvar s = Boolean(myString); // valor inicial de true

No utilices un objetoBoolean en lugar de unBoolean primitivo.

Nota:Cuando la propiedad no estándardocument.all se usa como argumento para este constructor, el resultado es un objetoBoolean con el valorfalse. Esta propiedad es heredada y no estándar y no se debe usar.

Constructor

Boolean()

Crea un nuevo objetoBoolean.

Métodos de instancia

Boolean.prototype.toString()

Devuelve una cadena detrue ofalse dependiendo del valor del objeto. Redefine el métodoObject.prototype.toString().

Boolean.prototype.valueOf()

Devuelve el valor primitivo del objetoBoolean. Redefine el métodoObject.prototype.valueOf().

Ejemplos

Creación de objetosBoolean con un valor inicial defalse

js
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 objetosBoolean con un valor inicial detrue

js
var 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({});

Especificaciones

Specification
ECMAScript® 2026 Language Specification
# sec-boolean-objects

Compatibilidad con navegadores

Ve también

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp