Die JavaScript Object.getOwnPropertyDescriptors () -Methode gibt alle eigenen Eigenschaftsbeschreibungen eines bestimmten Objekts zurück.
Die Syntax der getOwnPropertyDescriptors()
Methode lautet:
Object.getOwnPropertyDescriptors(obj)
Die getOwnPropertyDescriptors()
Methode ist eine statische Methode und wird unter Verwendung des Object
Klassennamens aufgerufen .
getOwnPropertyDescriptors () Parameter
Die getOwnPropertyDescriptors()
Methode umfasst:
- obj - Das Objekt, für das alle eigenen Eigenschaftsbeschreibungen abgerufen werden sollen.
Rückgabewert von getOwnPropertyDescriptors ()
- Gibt ein Objekt zurück, das alle eigenen Eigenschaftsbeschreibungen eines Objekts enthält
Beispiel: Verwenden von 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) )
Ausgabe
(x: (Wert: 10, beschreibbar: wahr, aufzählbar: wahr, konfigurierbar: wahr), Nummer: (get: (Funktion: Nummer abrufen), gesetzt: undefiniert, aufzählbar: wahr, konfigurierbar: wahr)) (x: 10 , Nummer: (Getter))
Empfohlene Lektüre: Javascript Object.getOwnPropertyDescriptor ()