Metoda JavaScript Object.getOwnPropertyDescriptor () vraća deskriptor svojstva za vlastito svojstvo objekta.
Sintaksa getOwnPropertyDescriptor()
metode je:
Object.getOwnPropertyDescriptor(obj, prop)
getOwnPropertyDescriptor()
Metoda, kao statičke metode, zove se pomoću Object
ime klase.
getOwnPropertyDescriptor () Parametri
getOwnPropertyDescriptor()
Postupak uzima u:
- obj - objekt u kojem se traži imovina.
- rekvizit - naziv ili
Symbol
svojstvo čiji opis treba dohvatiti.
Vrati vrijednost iz getOwnPropertyDescriptor ()
- Vraća opisnik svojstva datog svojstva na objektu.
- Vraća
undefined
ako svojstvo ne postoji na objektu.
Primjer: Korištenje 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"));
Izlaz
(vrijednost: 10, zapisljivo: istina, nabrojivo: istina, podesivo: istina) (dobiti: (Funkcija: dobiti broj), skup: nedefinirano, nabrojivo: istina, podesivo: istina) (vrijednost: 'JavaScript', zapisljivo: netačno, enumerable: false, configurable: false)
Preporučeno čitanje: Javascript Object.defineProperty ()