Objeto JavaScript getOwnPropertyDescriptor ()

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 Objectnombre 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 Symbolla 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 undefinedsi 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 ()

Articulos interesantes...