Objeto JavaScript getOwnPropertyDescriptors ()

El método JavaScript Object.getOwnPropertyDescriptors () devuelve todos los descriptores de propiedad propios de un objeto dado.

La sintaxis del getOwnPropertyDescriptors()método es:

 Object.getOwnPropertyDescriptors(obj)

El getOwnPropertyDescriptors()método, al ser un método estático, se llama utilizando el Objectnombre de la clase.

Parámetros de getOwnPropertyDescriptors ()

El getOwnPropertyDescriptors()método incluye:

  • obj: el objeto para el que se obtienen todos los descriptores de propiedad propios.

Valor de retorno de getOwnPropertyDescriptors ()

  • Devuelve un objeto que contiene todos los descriptores de propiedad propios de un objeto

Ejemplo: uso de 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) )

Salida

 (x: (valor: 10, modificable: verdadero, enumerable: verdadero, configurable: verdadero), número: (obtener: (Función: obtener número), conjunto: indefinido, enumerable: verdadero, configurable: verdadero)) (x: 10 , número: (Getter))

Lectura recomendada: Javascript Object.getOwnPropertyDescriptor ()

Articulos interesantes...