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()