Objeto JavaScript getOwnPropertyDescriptor ()

O método JavaScript Object.getOwnPropertyDescriptor () retorna um descritor de propriedade para a propriedade do próprio objeto.

A sintaxe do getOwnPropertyDescriptor()método é:

 Object.getOwnPropertyDescriptor(obj, prop)

O getOwnPropertyDescriptor()método, sendo um método estático, é chamado usando o Objectnome da classe.

Parâmetros getOwnPropertyDescriptor ()

O getOwnPropertyDescriptor()método inclui:

  • obj - o objeto no qual procurar a propriedade.
  • prop - O nome ou Symbolda propriedade cuja descrição deve ser recuperada.

Valor de retorno de getOwnPropertyDescriptor ()

  • Retorna um descritor de propriedade da propriedade fornecida no objeto.
  • Retorna undefinedse a propriedade não existe no objeto.

Exemplo: usando getOwnPropertyDescriptor ()

 let obj = ( x: 10, get number() ( return this.x; ), ); let xValue = Object.getOwnPropertyDescriptor(obj, "x"); console.log(xValue); let value = Object.getOwnPropertyDescriptor(obj, "number"); console.log(value); Object.defineProperty(obj, "name", ( value: "JavaScript", writable: false, enumerable: false, )); console.log(Object.getOwnPropertyDescriptor(obj, "name")); 

Resultado

 (valor: 10, gravável: verdadeiro, enumerável: verdadeiro, configurável: verdadeiro) (obter: (Função: obter número), definir: indefinido, enumerável: verdadeiro, configurável: verdadeiro) (valor: 'JavaScript', gravável: falso, enumerável: falso, configurável: falso)

Leitura recomendada: Javascript Object.defineProperty ()

Artigos interessantes...