JavaScript Object.defineProperties()
- Föregående sida create()
- Nästa sida defineProperty()
- Åter till föregående nivå JavaScript objekts referenshandbok
Definition and usage
Object.defineProperties()
The method is used to add or change object properties.
Object.defineProperties()
The method allows you to change the metadata of the property.
Object.defineProperties()
The method allows you to add getter and setter.
Related methods:
Object.defineProperty()
Add or modify property.
Object.defineProperties()
Add or modify multiple properties.
Object.getOwnPropertyNames()
Return all property names of the object.
Object.getOwnPropertyDescriptor()
Returnerar beskrivningen av egenskapen.
Object.getOwnPropertyDescriptors()
Returnerar beskrivningar av alla objektets egenskaper.
Instans
Lägg till egenskap:
// Skapa ett objekt const person = { firstName: "比尔", lastName: "盖茨" }); // Lägg till egenskap Object.defineProperties(person, { language: { value: "en" }, year: { value: "Hello" } });
Syntax
Object.defineProperty(object, property, descriptor)
Parameter
Parameter | Beskrivning |
---|---|
object | Obligatorisk. Objektet som ska redigeras. |
property | Obligatorisk. Egenskapen som ska redigeras. |
descriptor |
Obligatorisk. Beskrivning av den egenskap som ska läggas till eller ändras:
|
Returvärde
Typ | Beskrivning |
---|---|
Object | Returnerar det insända objektet och tillämpar ändringarna. |
Webbläsarstöd
Object.defineProperties()
är en egenskap av ECMAScript 5 (ES5).
Sedan juli 2013 har ES5 (JavaScript 2009) fått fullt stöd i alla moderna webbläsare:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
September 2012 | September 2012 | April 2013 | Juli 2012 | Juli 2013 |
- Föregående sida create()
- Nästa sida defineProperty()
- Åter till föregående nivå JavaScript objekts referenshandbok