Die JavaScript Object.getOwnPropertyDescriptor () -Methode gibt einen Eigenschaftsdeskriptor für die Eigenschaft eines Objekts zurück.
Die Syntax der getOwnPropertyDescriptor()
Methode lautet:
Object.getOwnPropertyDescriptor(obj, prop)
Die getOwnPropertyDescriptor()
Methode ist eine statische Methode und wird unter Verwendung des Object
Klassennamens aufgerufen .
getOwnPropertyDescriptor () Parameter
Die getOwnPropertyDescriptor()
Methode umfasst:
- obj - Das Objekt, in dem nach der Eigenschaft gesucht werden soll.
- prop - Der Name oder
Symbol
die Eigenschaft, deren Beschreibung abgerufen werden soll.
Rückgabewert von getOwnPropertyDescriptor ()
- Gibt einen Eigenschaftsdeskriptor der angegebenen Eigenschaft für das Objekt zurück.
- Gibt zurück,
undefined
wenn die Eigenschaft für das Objekt nicht vorhanden ist.
Beispiel: Verwenden von 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"));
Ausgabe
(Wert: 10, beschreibbar: wahr, aufzählbar: wahr, konfigurierbar: wahr) (get: (Funktion: Nummer abrufen), gesetzt: undefiniert, aufzählbar: wahr, konfigurierbar: wahr) (Wert: 'JavaScript', beschreibbar: falsch, aufzählbar: falsch, konfigurierbar: falsch)
Empfohlene Lektüre: Javascript Object.defineProperty ()