Oggetto JavaScript getOwnPropertyDescriptors ()

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 Objectnome 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 ()

Articoli interessanti...