La méthode JavaScript Object.getOwnPropertyDescriptors () renvoie tous les propres descripteurs de propriété d'un objet donné.
La syntaxe de la getOwnPropertyDescriptors()
méthode est:
Object.getOwnPropertyDescriptors(obj)
La getOwnPropertyDescriptors()
méthode, étant une méthode statique, est appelée en utilisant le Object
nom de la classe.
Paramètres getOwnPropertyDescriptors ()
La getOwnPropertyDescriptors()
méthode prend en compte:
- obj - Objet pour lequel obtenir tous ses propres descripteurs de propriété.
Valeur renvoyée par getOwnPropertyDescriptors ()
- Renvoie un objet contenant tous les propres descripteurs de propriété d'un objet
Exemple: utilisation 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) )
Production
(x: (valeur: 10, inscriptible: true, énumérable: true, configurable: true), number: (get: (Function: get number), set: undefined, enumerable: true, configurable: true)) (x: 10 , nombre: (Getter))
Lecture recommandée: Javascript Object.getOwnPropertyDescriptor ()