JavaScript/Objekte/Object/getOwnPropertyDescriptor

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

Die object.getOwnPropertyDescriptor()-Methode übergibt einen Eigenschaften-descriptor für eine eigene Eigenschaft, die nicht durch einen Konstruktor erzeugt wurde.[1][2]


Beispiel
meinObjekt.getOwnPropertyDescriptor(obj, eigenschaft)

Folgende Parameter sind erforderlich:

  • obj: Objekt, das neue oder geänderte Eigenschaften erhält
  • eigenschaft: Ein Objekt mit der Eigenschaft, das optionale Schlüsselwörter enthalten kann:
    • configurable: (Standardwert: false) Boolescher Wert true, wenn der Wert geändert, bzw. die eigenschaft entfernt werden darf
    • enumerable: (Standardwert: false) Boolescher Wert true, wenn der Wert in Aufzählungen der Eigenschaften erscheint
    • value: (Standardwert: undefined) der Eigenschaft zugewiesene Wert (number, object, function, etc).
    • writable: (Standardwert: false) Boolescher Wert true, wenn der Wert überschrieben werden darf
    • get: (Standardwert: undefined) Funktion, die als getter für die Eigenschaft dient, Rückgabewert ist der Wert der Eigenschaft
    • set: (Standardwert: undefined) Funktion, die als setter für die Eigenschaft dient, Argument ist der neue Wert der Eigenschaft


Weblinks

  1. ECMAScript 2015 (6th Edition, ECMA-262): object.getOwnPropertyDescriptor()
  2. MDN: object.getOwnPropertyDescriptor()