Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnologia Web para desenvolvedores
  2. JavaScript
  3. Referência JavaScript
  4. Objetos Globais
  5. Boolean

Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.

View in EnglishAlways switch to English

Boolean

Baseline Widely available

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

O objetoBoolean é um objeto wrapper para um valor booleano.

Sintaxe

new Boolean([value])

Parâmetros

value

Opcional. O valor inicial do objetoBoolean.

Descrição

O valor passado como primeiro parâmetro é convertido para um valor boleano, se necessário. Se o valor é omitido ou é0,-0,null,false,NaN,undefined ou é uma string vazia(""), o objeto terá um valor inicial defalse. Todos outros valores, incluindo qualquer objeto ou string"false", criam um objeto com valor inicialtrue.

Não confunda os valores primitivos Booleantrue efalse com os valorestrue andfalse do objetoBoolean.

Qualquer objeto cujo o valor não éundefined ounull, incluindo um objetoBoolean que o valor sejafalse, é avaliado paratrue quando passa por uma declaração condicional. Por exemplo, a condição a seguirif a declaração é avaliada comotrue:

js
var x = new Boolean(false);if (x) {  // esse código é executado}

Esse comportamento não se aplica aos primitivosBoolean. Por exemplo, a condição a seguirif a declaração é avaliada comofalse:

js
var x = false;if (x) {  // esse código não é executado}

Não use um objetoBoolean para converter um valor não-boleano para um valor boleano. Ao invés disso useBoolean como uma função para executar essa tarefa:

js
var x = Boolean(expression); // preferidovar x = new Boolean(expression); // não use

Se você especificar qualquer objeto, incluindo um objetoBoolean cujo valor éfalse, como valor inicial de um objetoBoolean, o novo objetoBoolean terá o valor detrue.

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

Não use um um objetoBoolean no lugar de um primitivoBoolean.

Propriedades

Boolean.length

Propriedade Length cujo valor é 1.

Boolean.prototype

Representa o protótipo para o construtorBoolean.

Métodos

O objeto globalBoolean contém métodos próprios, entretanto, ele herda alguns métodos através da cadeia de protótipos:

InstânciasBoolean

Todas instânciasBoolean herdam deBoolean.prototype. Assim como todos os construtores, o protótipo do objeto dita as propriedades e métodos herdados.

Propriedades

Métodos

Exemplos

Criando objetosBoolean com um valor inicialfalse

js
var bNoParam = new Boolean();var bZero = new Boolean(0);var bNull = new Boolean(null);var bEmptyString = new Boolean("");var bfalse = new Boolean(false);

Criando objetosBoolean com um valor inicialtrue

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

Especificações

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

Compatibilidade com navegadores

Veja também

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp