JavaScript Object.getOwnPropertyDescriptors () -metoden returnerer alle egne ejendomsbeskrivelser for et givet objekt.
Metodens syntaks getOwnPropertyDescriptors()
er:
Object.getOwnPropertyDescriptors(obj)
Den getOwnPropertyDescriptors()
metode, som er en statisk metode, der kaldes ved hjælp af Object
navnet klassen.
getOwnPropertyDescriptors () Parametre
Den getOwnPropertyDescriptors()
metode tager i:
- obj - Det objekt, som alle egne ejendomsbeskrivere skal hentes til.
Returneringsværdi fra getOwnPropertyDescriptors ()
- Returnerer et objekt, der indeholder alle egne ejendomsbeskrivelser for et objekt
Eksempel: Brug af 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) )
Produktion
(x: (værdi: 10, skrivbar: sand, enumerabel: sand, konfigurerbar: sand), nummer: (get: (Funktion: get nummer), sæt: udefineret, optællbar: sand, konfigurerbar: sand)) (x: 10 , nummer: (Getter))
Anbefalet læsning: Javascript Object.getOwnPropertyDescriptor ()