JavaScript Object.getOwnPropertyDescriptors () -metoden returnerar alla egna egendomsbeskrivare för ett visst objekt.
Syntaxen för getOwnPropertyDescriptors()
metoden är:
Object.getOwnPropertyDescriptors(obj)
Den getOwnPropertyDescriptors()
metod, som är en statisk metod, kallas med hjälp av Object
klassnamnet.
getOwnPropertyDescriptors () Parametrar
Den getOwnPropertyDescriptors()
metod tar in:
- obj - Objektet för vilket alla egna fastighetsbeskrivare ska fås.
Returvärde från getOwnPropertyDescriptors ()
- Returnerar ett objekt som innehåller alla egna egendomsbeskrivare för ett objekt
Exempel: Använda 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ärde: 10, skrivbar: sant, uppräknat: sant, konfigurerbart: sant), nummer: (get: (Funktion: get nummer), set: odefinierat, uppräkbart: sant, konfigurerbart: sant)) (x: 10 , nummer: (Getter))
Rekommenderad läsning: Javascript Object.getOwnPropertyDescriptor ()