Metodas „JavaScript Object.getOwnPropertyDescriptors ()“ grąžina visus tam tikro objekto nuosavybės aprašus.
getOwnPropertyDescriptors()
Metodo sintaksė yra tokia:
Object.getOwnPropertyDescriptors(obj)
getOwnPropertyDescriptors()
Metodas, būdamas statinis metodas, vadinamas naudojant Object
klasės pavadinimą.
getOwnPropertyDescriptors () parametrai
getOwnPropertyDescriptors()
Metodas trunka:
- obj - objektas, kuriam gauti visus nuosavybės aprašus.
Grąžinimo vertė iš getOwnPropertyDescriptors ()
- Pateikia objektą, kuriame yra visi nuosavybės objekto nuosavybės aprašai
Pavyzdys: getOwnPropertyDescriptors () naudojimas
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) )
Rezultatas
(x: (reikšmė: 10, įrašoma: teisinga, suskaičiuota: teisinga, konfigūruojama: teisinga), skaičius: (gaunama: (funkcija: gaunamas skaičius), nustatytas: neapibrėžtas, suskaičiuojamas: teisingas, konfigūruojamas: tiesa)) (x: 10 , numeris: („Getter“)
Rekomenduojamas skaitymas: Javascript Object.getOwnPropertyDescriptor ()