Metoda JavaScript Object.getOwnPropertyDescriptors () returnează toți descriptorii proprii ai unui obiect dat.
Sintaxa getOwnPropertyDescriptors()
metodei este:
Object.getOwnPropertyDescriptors(obj)
getOwnPropertyDescriptors()
Metoda, fiind o metodă statică, se numește folosind Object
numele clasei.
getOwnPropertyDescriptors () Parametri
getOwnPropertyDescriptors()
Metoda ia în:
- obj - Obiectul pentru care se obțin toți descriptorii proprietăților proprii.
Returnează valoarea de la getOwnPropertyDescriptors ()
- Returnează un obiect care conține toți descriptorii de proprietăți ai unui obiect
Exemplu: Utilizarea 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) )
Ieșire
(x: (valoare: 10, scriere: adevărat, enumerabil: adevărat, configurabil: adevărat), număr: (obține: (Funcție: obține număr), set: nedefinit, enumerabil: adevărat, configurabil: adevărat)) (x: 10 , număr: (Getter))
Lectură recomandată: Javascript Object.getOwnPropertyDescriptor ()