La méthode JavaScript Object.defineProperties () ajoute ou modifie les propriétés d'un objet et renvoie un objet.
La syntaxe de la defineProperties()méthode est:
 Object.defineProperties(obj, props)
La defineProperties()méthode, étant une méthode statique, est appelée en utilisant le Objectnom de la classe.
Paramètres defineProperties ()
La defineProperties()méthode prend en compte:
- obj - Objet sur lequel définir ou modifier les propriétés.
 - props - Un objet dont les clés représentent les noms des propriétés à définir ou à modifier et dont les valeurs sont des objets décrivant ces propriétés.
Chaque valeur d'accessoire doit être un descripteur de données ou un descripteur d'accesseur. Ils peuvent avoir les propriétés facultatives suivantes.configurableenumerable
valuewritable
get- ensemble
 
 
Valeur renvoyée par defineProperties ()
- Renvoie l'objet qui a été passé à la fonction.
 
Remarque: si un descripteur ne possède ni l'une ni l'autre des valueclés inscriptibles, get et set, il est traité comme un descripteur de données. Si un descripteur a à la fois des clés value ou inscriptible et get ou set, une exception est levée.
Exemple: utilisation de Object.defineProperties ()
 let obj = (); Object.defineProperties(obj, ( property1: ( value: true, writable: true, ), property2: ( value: "Hello", writable: false, ), )); console.log(obj); // (property1: true, property2: "Hello")
Production
(propriété1: vrai, propriété2: "Bonjour")
Lecture recommandée: objet Javascript defineProperty ()








