Il metodo JavaScript Object.getOwnPropertyDescriptors () restituisce tutti i propri descrittori di proprietà di un dato oggetto.
La sintassi del getOwnPropertyDescriptors()
metodo è:
Object.getOwnPropertyDescriptors(obj)
Il getOwnPropertyDescriptors()
metodo, essendo un metodo statico, viene chiamato utilizzando il Object
nome della classe.
getOwnPropertyDescriptors () Parametri
Il getOwnPropertyDescriptors()
metodo comprende:
- obj - L'oggetto per cui ottenere tutti i propri descrittori di proprietà.
Valore restituito da getOwnPropertyDescriptors ()
- Restituisce un oggetto contenente tutti i propri descrittori di proprietà di un oggetto
Esempio: utilizzo di 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) )
Produzione
(x: (value: 10, writable: true, enumerable: true, configurable: true), number: (get: (Function: get number), set: undefined, enumerable: true, configurable: true)) (x: 10 , numero: (Getter))
Letture consigliate: Javascript Object.getOwnPropertyDescriptor ()