JavaScript Object.getOwnPropertyDescriptor () -metoden returnerar en egenskapsbeskrivning för ett objekts egen egendom.
Syntaxen för getOwnPropertyDescriptor()
metoden är:
Object.getOwnPropertyDescriptor(obj, prop)
Den getOwnPropertyDescriptor()
metod, som är en statisk metod, kallas med hjälp av Object
klassnamnet.
getOwnPropertyDescriptor () Parametrar
Den getOwnPropertyDescriptor()
metod tar in:
- obj - Objektet där man ska leta efter fastigheten.
- prop - Namnet eller
Symbol
den fastighet vars beskrivning ska hämtas.
Returvärde från getOwnPropertyDescriptor ()
- Returnerar en fastighetsbeskrivare för den angivna egenskapen på objektet.
- Returnerar
undefined
om egenskapen inte finns på objektet.
Exempel: Använda 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"));
Produktion
(värde: 10, skrivbar: sann, uppräkningsbar: sann, konfigurerbar: sann) (get: (Funktion: få nummer), uppsättning: odefinierad, uppräkningsbar: sann, konfigurerbar: sann) (värde: 'JavaScript', skrivbar: falsk, enumerable: false, configurable: false)
Rekommenderad läsning: Javascript Object.defineProperty ()