La méthode JavaScript Object.getOwnPropertyDescriptor () renvoie un descripteur de propriété pour la propre propriété d'un objet.
La syntaxe de la getOwnPropertyDescriptor()
méthode est:
Object.getOwnPropertyDescriptor(obj, prop)
La getOwnPropertyDescriptor()
méthode, étant une méthode statique, est appelée en utilisant le Object
nom de la classe.
Paramètres getOwnPropertyDescriptor ()
La getOwnPropertyDescriptor()
méthode prend en compte:
- obj - Objet dans lequel rechercher la propriété.
- prop - Le nom ou
Symbol
la propriété dont la description doit être récupérée.
Valeur renvoyée par getOwnPropertyDescriptor ()
- Renvoie un descripteur de propriété de la propriété donnée sur l'objet.
- Renvoie
undefined
si la propriété n'existe pas sur l'objet.
Exemple: utilisation 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"));
Production
(valeur: 10, accessible en écriture: true, enumerable: true, configurable: true) (get: (Function: get number), set: undefined, enumerable: true, configurable: true) (valeur: 'JavaScript', en écriture: false, énumérable: faux, configurable: faux)
Lecture recommandée: Javascript Object.defineProperty ()