[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Object [Back]  [Original]

Object - JavaScript | MDN

Esta pgina foi traduzida do ingls pela comunidade. Saiba mais e junte-se comunidade MDN Web Docs.

View in English Always switch to English

Object

Baseline Widely available *

This feature is well established and works across many devices and browser versions. Its been available across browsers since julho de 2015.

* Some parts of this feature may have varying levels of support.

O construtor Object cria um wrapper de objeto.

In this article

Sintaxe

// Object initialiser or literal
{ [ nameValuePair1[, nameValuePair2[, ...nameValuePairN] ] ] }

// Called as a constructor
new Object([value])

Parametros

nameValuePair1, nameValuePair2, ... nameValuePairN

Pares de nomes (strings) e valores (qualquer valor) em que o nome separado do valor por dois pontos.

value

Qualquer valor.

Descrio

O construtor Object cria um wrapper de objeto para o valor fornecido. Se o valor for null ou undefined, ele criar e retornar um objeto vazio, caso contrrio, retornar um objeto de um Type que corresponde ao dado valor. Se o valor j for um objeto, ele retornar o valor.

Quando chamado em um contexto no-construtor, o object se comporta de forma idntica ao new Object ().

Veja tambm object initializer / literal syntax.

Propriedades do construtor Object

Object.length

Tem um valor de 1.

Object

Permite a adio de propriedades a todos os objetos do tipo Object.

Mtodos do construtor Object

Object.assign()

Copia os valores de todas as propriedades prprias enumerveis de um ou mais objetos de origem para um objeto de destino.

Object.create()

Cria um novo objeto com o objeto e as propriedades do prottipo especificado.

Object.defineProperty()

Adiciona a propriedade nomeada descrita por um determinado descritor a um objeto.

Object.defineProperties()

Adiciona as propriedades nomeadas descritas pelos descritores fornecidos a um objeto.

Object.entries()

Retorna uma matriz contendo todos os pares [key, value] das prprias propriedades de string enumerveis de um determinado objeto.

Object.freeze()

Congela um objeto: outro cdigo no pode excluir ou alterar nenhuma propriedade.

Object.fromEntries()

Retorna um novo objeto de um itervel de pares de valor-chave (reverso Object.entries).

Object.getOwnPropertyDescriptor()

Retorna um descritor de propriedade para uma propriedade nomeada em um objeto.

Object.getOwnPropertyDescriptors()

Retorna um objeto contendo todos os descritores de propriedade para um objeto.

Object.getOwnPropertyNames()

Retorna uma matriz contendo os nomes de todas as propriedades enumerveis e no enumerveis do prprio objeto fornecido.

Object.getOwnPropertySymbols()

Retorna uma matriz de todas as propriedades de smbolo encontradas diretamente sobre um determinado objeto.

Object.getPrototypeOf()

Retorna o prottipo do objeto especificado.

Object.is()

Compara se dois valores so o mesmo valor. Equivale a todos os valores de NaN (que diferem da Comparao de Igualdade Abstrata e da Comparao de Igualdade Estrita).

Object.isExtensible()

Determina se a extenso de um objeto permitida.

Object.isFrozen()

Determina se um objeto foi congelado.

Object.isSealed()

Determina se um objeto est selado.

Object.keys()

Retorna uma matriz contendo os nomes de todas as propriedades de string enumerveis do objeto fornecido.

Object.preventExtensions()

Impede qualquer extenso de um objeto.

Object.seal()

Impede que outro cdigo exclua propriedades de um objeto.

Object.setPrototypeOf()

Define o prottipo (isto , a propriedade interna [[Prototype]]).

Object.values()

Retorna uma matriz contendo os valores que correspondem a todas as propriedades de string enumerveis do prprio objeto.

Instncias de Object e Object de prottipo de objeto

Todos os objetos em JavaScript so descendentes do Object; todos os objetos herdam mtodos e propriedades de Object, embora eles possam ser substitudos. Por exemplo, prottipos de outros construtores substituem a propriedade constructor e fornecer seus prprios mtodos toString(). As alteraes no objeto de prottipo Object so propagadas para todos os objetos, a menos que as propriedades e os mtodos sujeitos a essas alteraes sejam substitudos na cadeia de prottipos.

Propriedades (enUS)

Mtodos (enUS)

Excluindo uma propriedade de um objeto

No h nenhum mtodo em um Objeto para excluir suas prprias propriedades (por exemplo, como Map.prototype.delete()). Para isso, necessrio usar o operador delete.

Exemplos

Usando Object com tipos undefined e null

Os exemplos a seguir armazenam um Object vazio na varivel "o":

js
var o = new Object();
js
var o = new Object(undefined);
js
var o = new Object(null);

Using Object to create Boolean objects

Os exemplos a seguir armazenam objetos Boolean na varivel "o":

js
// equivalent to o = new Boolean(true);
var o = new Object(true);
js
// equivalent to o = new Boolean(false);
var o = new Object(Boolean());

Especificaes

Specification
ECMAScript 2027 LanguageSpecification
# sec-object-objects

Compatibilidade

Veja tambm


Web Proxy Viewer  |  New URL  |  Original Page