De JavaScript Object.getOwnPropertyDescriptor () - methode retourneert een eigenschapdescriptor voor de eigen eigenschap van een object.
De syntaxis van de getOwnPropertyDescriptor()
methode is:
Object.getOwnPropertyDescriptor(obj, prop)
De getOwnPropertyDescriptor()
methode, die een statische methode is, wordt aangeroepen met behulp van de Object
klassenaam.
getOwnPropertyDescriptor () Parameters
De getOwnPropertyDescriptor()
methode omvat:
- obj - Het object waarin naar de eigenschap moet worden gezocht.
- prop - De naam of
Symbol
van de eigenschap waarvan de beschrijving moet worden opgehaald.
Retourwaarde van getOwnPropertyDescriptor ()
- Retourneert een eigenschapsdescriptor van de opgegeven eigenschap voor het object.
- Retourneert
undefined
als de eigenschap niet voor het object bestaat.
Voorbeeld: getOwnPropertyDescriptor () gebruiken
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"));
Uitvoer
(waarde: 10, beschrijfbaar: waar, enumerable: true, configureerbaar: true) (get: (Functie: get nummer), set: undefined, enumerable: true, configurable: true) (waarde: 'JavaScript', beschrijfbaar: false, enumerable: false, configurable: false)
Aanbevolen literatuur: Javascript Object.defineProperty ()