Oggetto JavaScript getOwnPropertyDescriptor ()

Il metodo JavaScript Object.getOwnPropertyDescriptor () restituisce un descrittore di proprietà per la proprietà di un oggetto.

La sintassi del getOwnPropertyDescriptor()metodo è:

 Object.getOwnPropertyDescriptor(obj, prop)

Il getOwnPropertyDescriptor()metodo, essendo un metodo statico, viene chiamato utilizzando il Objectnome della classe.

parametri getOwnPropertyDescriptor ()

Il getOwnPropertyDescriptor()metodo comprende:

  • obj - L'oggetto in cui cercare la proprietà.
  • prop - Il nome o Symboldella proprietà la cui descrizione deve essere recuperata.

Valore restituito da getOwnPropertyDescriptor ()

  • Restituisce un descrittore di proprietà della proprietà data sull'oggetto.
  • Restituisce undefinedse la proprietà non esiste sull'oggetto.

Esempio: utilizzo di 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")); 

Produzione

 (valore: 10, scrivibile: true, enumerable: true, configurable: true) (get: (Function: get number), set: undefined, enumerable: true, configurable: true) (value: 'JavaScript', writable: false, enumerabile: false, configurabile: false)

Letture consigliate: Javascript Object.defineProperty ()

Articoli interessanti...