JavaScript Object.getOwnPropertyDescriptor()

Definição e uso

Object.getOwnPropertyDescriptor() O método retorna o descriptor da propriedade do objeto.

Object.getOwnPropertyDescriptor() 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 das propriedades do objeto.

Object.getOwnPropertyDescriptor() Retorna os descriptors das propriedades.

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

Instância

// Criar um objeto
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// Obter o descriptor de propriedade do atributo
let descriptor = Object.getOwnPropertyDescriptor(person, "firstName");

Experimente você mesmo

Sintaxe

Object.getOwnPropertyDescriptor(object, property)

Parâmetro

Parâmetro Descrição
object Obrigatório. O objeto alvo.
property Obrigatório. Para obter o nome da propriedade do descriptor.

Retorno

Tipo Descrição
Object Objeto descriptor de propriedade.

Suporte do navegador

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

Desde julho de 2013, todos os navegadores modernos suportam completamente o 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