Metoda JavaScript Object.getOwnPropertyDescriptor () returnează un descriptor de proprietate pentru propria proprietate a unui obiect.
Sintaxa getOwnPropertyDescriptor()
metodei este:
Object.getOwnPropertyDescriptor(obj, prop)
getOwnPropertyDescriptor()
Metoda, fiind o metodă statică, se numește folosind Object
numele clasei.
Parametrii getOwnPropertyDescriptor ()
getOwnPropertyDescriptor()
Metoda ia în:
- obj - Obiectul în care să căutați proprietatea.
- prop - Numele sau
Symbol
proprietatea a cărei descriere trebuie recuperată.
Returnează valoarea de la getOwnPropertyDescriptor ()
- Returnează un obiect descriptor al proprietății date.
- Returnează
undefined
dacă proprietatea nu există pe obiect.
Exemplu: Utilizarea 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"));
Ieșire
(valoare: 10, scriere: adevărat, enumerabil: adevărat, configurabil: adevărat) (obține: (Funcție: obține numărul), set: nedefinit, enumerabil: adevărat, configurabil: adevărat) (valoare: „JavaScript”, scriere: fals, enumerabil: fals, configurabil: fals)
Lectură recomandată: Javascript Object.defineProperty ()