JavaScript Object.getOwnPropertyDescriptors()

Definição e uso

Object.getOwnPropertyDescriptors() O método retorna os descritores de todas as propriedades do objeto.

Object.getOwnPropertyDescriptors() O método não altera o objeto original.

Métodos relacionados:

Object.defineProperty() Adicionar ou modificar propriedades.

Object.defineProperties() Adicionar ou modificar várias propriedades.

Object.getOwnPropertyNames() Retorna todos os nomes de propriedades do objeto.

Object.getOwnPropertyDescriptor() Retorna o descritor da propriedade.

Object.getOwnPropertyDescriptors() Retorna os descritores de todas as propriedades do objeto.

Instância

// Cria um objeto
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// Obtém todos os descritores de propriedades
let descriptors = Object.getOwnPropertyDescriptors(person);

Experimente você mesmo

Sintaxe

Object.getOwnPropertyDescriptors(object)

Parâmetro

Parâmetro Descrição
object Obrigatório. O objeto necessário para obter o descritor da propriedade.

Retorno

Tipo Descrição
Object Objeto que contém todos os descritores de propriedades.

Suporte do navegador

Object.getOwnPropertyDescriptors() É uma característica do ECMAScript5 (ES5).

Desde julho de 2013, todos os navegadores modernos suportam completamente ES5 (JavaScript 2009):

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