Objeto JavaScript getOwnPropertyDescriptors ()

O método JavaScript Object.getOwnPropertyDescriptors () retorna todos os próprios descritores de propriedade de um determinado objeto.

A sintaxe do getOwnPropertyDescriptors()método é:

 Object.getOwnPropertyDescriptors(obj)

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

Parâmetros getOwnPropertyDescriptors ()

O getOwnPropertyDescriptors()método inclui:

  • obj - O objeto para o qual deseja obter todos os descritores de propriedade próprios.

Valor de retorno de getOwnPropertyDescriptors ()

  • Retorna um objeto contendo todos os próprios descritores de propriedade de um objeto

Exemplo: usando getOwnPropertyDescriptors ()

 let obj = ( x: 10, get number() ( return this.x; ), ); let value = Object.getOwnPropertyDescriptors(obj); console.log(value); // getOwnPropertyDescriptors() can be used for shallow clone let cloneObj = Object.create( Object.getPrototypeOf(obj), Object.getOwnPropertyDescriptors(obj) ); console.log(cloneObj); // ( x: 10, number: (Getter) )

Resultado

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

Leitura recomendada: Javascript Object.getOwnPropertyDescriptor ()

Artigos interessantes...