JavaScript Object.defineProperties()
- Page précédente create()
- Page suivante defineProperty()
- Retour au niveau supérieur Manuel de référence des objets JavaScript
Définition et utilisation
Object.defineProperties()
La méthode est utilisée pour ajouter ou modifier les attributs de l'objet.
Object.defineProperties()
La méthode permet de modifier les métadonnées des attributs.
Object.defineProperties()
La méthode permet d'ajouter des getter et setter.
Méthodes associées :
Object.defineProperty()
Ajoutez ou modifiez un attribut.
Object.defineProperties()
Ajoutez ou modifiez plusieurs attributs.
Object.getOwnPropertyNames()
Renvoie tous les noms d'attributs de l'objet.
Object.getOwnPropertyDescriptor()
Retourne le descripteur de l'attribut.
Object.getOwnPropertyDescriptors()
Retourne les descripteurs de toutes les propriétés de l'objet.
instance
Ajouter des attributs :
// Créer un objet const person = { firstName: "比尔", lastName: "盖茨" }); // Ajouter des attributs Object.defineProperties(person, { language: { value: "en" }, year: { value: "Hello" } });
Syntaxe
Object.defineProperty(object, property, descriptor)
paramètres
paramètres | Description |
---|---|
object | Requis. L'objet à éditer. |
property | Requis. L'attribut à éditer. |
descriptor |
Requis. La description du descripteur de l'attribut à ajouter ou modifier :
|
Valeur de retour
Type | Description |
---|---|
Object | Retourne l'objet传入 et applique les modifications. |
Prise en charge du navigateur
Object.defineProperties()
C'est une caractéristique de ECMAScript 5 (ES5).
Depuis juillet 2013, ES5 (JavaScript 2009) est pleinement pris en charge dans tous les navigateurs modernes :
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
Septembre 2012 | Septembre 2012 | Avril 2013 | Juillet 2012 | Juillet 2013 |
- Page précédente create()
- Page suivante defineProperty()
- Retour au niveau supérieur Manuel de référence des objets JavaScript