JavaScript Object.defineProperties()
- Página anterior create()
- Próxima página defineProperty()
- Voltar à página anterior Manual de referência de objetos do JavaScript
Definição e uso
Object.defineProperties()
O método é usado para adicionar ou alterar propriedades do objeto.
Object.defineProperties()
O método permite alterar os metadados da propriedade.
Object.defineProperties()
O método permite adicionar getter e setter.
Métodos relacionados:
Object.defineProperty()
Adicionar ou modificar propriedade.
Object.defineProperties()
Adicionar ou modificar várias propriedades.
Object.getOwnPropertyNames()
Retorna todos os nomes de atributos do objeto.
Object.getOwnPropertyDescriptor()
Retorna o descriptor da propriedade.
Object.getOwnPropertyDescriptors()
Retorna os descriptors de todas as propriedades do objeto.
instância
Adicionar propriedade:
// Criar um objeto const person = { firstName: "比尔", lastName: "盖茨" }); // Adicionar propriedade Object.defineProperties(person, { language: { value: "en" }, year: { value: "Hello" } });
Sintaxe
Object.defineProperty(object, property, descriptor)
parâmetro
parâmetro | Descrição |
---|---|
object | Obrigatório. Objeto a ser editado. |
property | Obrigatório. Propriedade a ser editada. |
descriptor |
Obrigatório. Descrição do descriptor da propriedade a ser adicionada ou alterada:
|
Retorno
Tipo | Descrição |
---|---|
Object | Retorna o objeto传入 e aplica as alterações. |
Suporte do navegador
Object.defineProperties()
É uma característica do ECMAScript 5 (ES5).
Desde julho de 2013, ES5 (JavaScript 2009) é completamente suportado em todos os navegadores modernos:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
Setembro de 2012 | Setembro de 2012 | Abril de 2013 | Julho de 2012 | Julho de 2013 |
- Página anterior create()
- Próxima página defineProperty()
- Voltar à página anterior Manual de referência de objetos do JavaScript