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 Object
nombre 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 ()