JavaScript/Objekte/Object/defineProperties
Aus SELFHTML-Wiki
JavaScript | Objekte | Object
Die object.defineProperties()-Methode definiert neue oder ändert bestehende Eigenschaften.[1] [2]
Beispiel
meinObjekt.defineProperties(obj, eigenschaften)
Folgende Parameter sind erforderlich:
obj
: Objekt, das neue oder geänderte Eigenschaften erhälteigenschaften
: Ein Objekt mit aufzählbaren Eigenschaften, die optionale Schlüsselwörter enthalten können:configurable
: (Standardwert:false
) Boolescher Werttrue
, wenn der Wert geändert, bzw. die eigenschaft entfernt werden darfenumerable
: (Standardwert:false
) Boolescher Werttrue
, wenn der Wert in Aufzählungen der Eigenschaften erscheintvalue
: (Standardwert:undefined
) der Eigenschaft zugewiesene Wert (number, object, function, etc).writable
: (Standardwert:false
) Boolescher Wert true, wenn der Wert überschrieben werden darfget
: (Standardwert:undefined
) Funktion, die als getter für die Eigenschaft dient, Rückgabewert ist der Wert der Eigenschaftset
: (Standardwert:undefined
) Funktion, die als setter für die Eigenschaft dient, Argument ist der neue Wert der Eigenschaft
Beispiel
var obj = {}; Object.defineProperties(obj, { "eigenschaft1": { value: true, writable: true }, "eigenschaft2": { value: "Cabrio neuwertig", writable: false } // etc. etc. });
Weblinks
- ↑ ECMAScript 2015 (6th Edition, ECMA-262): object.defineProperties()
- ↑ MDN: object.defineProperties()