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 Object
nome della classe.
parametri getOwnPropertyDescriptor ()
Il getOwnPropertyDescriptor()
metodo comprende:
- obj - L'oggetto in cui cercare la proprietà.
- prop - Il nome o
Symbol
della proprietà la cui descrizione deve essere recuperata.
Valore restituito da getOwnPropertyDescriptor ()
- Restituisce un descrittore di proprietà della proprietà data sull'oggetto.
- Restituisce
undefined
se 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 ()