El método JavaScript Object.getOwnPropertyDescriptor () devuelve un descriptor de propiedad para la propiedad de un objeto.
La sintaxis del getOwnPropertyDescriptor()
método es:
Object.getOwnPropertyDescriptor(obj, prop)
El getOwnPropertyDescriptor()
método, al ser un método estático, se llama utilizando el Object
nombre de la clase.
Parámetros de getOwnPropertyDescriptor ()
El getOwnPropertyDescriptor()
método incluye:
- obj: el objeto en el que buscar la propiedad.
- prop: el nombre o
Symbol
la propiedad cuya descripción se va a recuperar.
Valor de retorno de getOwnPropertyDescriptor ()
- Devuelve un descriptor de propiedad de la propiedad dada en el objeto.
- Devuelve
undefined
si la propiedad no existe en el objeto.
Ejemplo: uso de 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"));
Salida
(valor: 10, modificable: verdadero, enumerable: verdadero, configurable: verdadero) (obtener: (Función: obtener número), conjunto: indefinido, enumerable: verdadero, configurable: verdadero) (valor: 'JavaScript', modificable: falso, enumerable: falso, configurable: falso)
Lectura recomendada: Javascript Object.defineProperty ()