Get to know MDN better
Esta página foi traduzida do inglês pela comunidade. Saiba mais e junte-se à comunidade MDN Web Docs.
This feature is well established and works across many devices and browser versions. It’s 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.
Pares de nomes (strings) e valores (qualquer valor) em que o nome é separado do valor por dois pontos.
valueQualquer valor.
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 contrário, 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 não-construtor, o object se comporta de forma idêntica ao new Object ().
Veja também object initializer / literal syntax.
Tem um valor de 1.
Object.prototypePermite a adição de propriedades a todos os objetos do tipo Object.
Copia os valores de todas as propriedades próprias enumeráveis 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 protótipo 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 próprias propriedades de string enumeráveis de um determinado objeto.
Object.freeze()Congela um objeto: outro código não pode excluir ou alterar nenhuma propriedade.
Object.fromEntries()Retorna um novo objeto de um iterável 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 enumeráveis e não enumeráveis do próprio objeto fornecido.
Object.getOwnPropertySymbols()Retorna uma matriz de todas as propriedades de símbolo encontradas diretamente sobre um determinado objeto.
Object.getPrototypeOf()Retorna o protótipo do objeto especificado.
Object.is()Compara se dois valores são o mesmo valor. Equivale a todos os valores de NaN (que diferem da Comparação de Igualdade Abstrata e da Comparação de Igualdade Estrita).
Object.isExtensible()Determina se a extensão 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 enumeráveis do objeto fornecido.
Object.preventExtensions()Impede qualquer extensão de um objeto.
Object.seal()Impede que outro código exclua propriedades de um objeto.
Object.setPrototypeOf()Define o protótipo (isto é, a propriedade interna [[Prototype]]).
Object.values()Retorna uma matriz contendo os valores que correspondem a todas as propriedades de string enumeráveis do próprio objeto.
Todos os objetos em JavaScript são descendentes do Object; todos os objetos herdam métodos e propriedades de Object.prototype, embora eles possam ser substituídos. Por exemplo, protótipos de outros construtores substituem a propriedade constructor e fornecer seus próprios métodos toString(). As alterações no objeto de protótipo Object são propagadas para todos os objetos, a menos que as propriedades e os métodos sujeitos a essas alterações sejam substituídos na cadeia de protótipos.
Não há nenhum método em um Objeto para excluir suas próprias propriedades (por exemplo, como Map.prototype.delete()). Para isso, é necessário usar o operador delete.
Os exemplos a seguir armazenam um Object vazio na variável "o":
Os exemplos a seguir armazenam objetos Boolean na variável "o":
| ECMAScript® 2027 Language Specification # sec-object-objects |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 21 de nov. de 2024 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.