Objet Javascript.defineProperties ()

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:

  1. obj - Objet sur lequel définir ou modifier les propriétés.
  2. 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.
    1. configurable
    2. enumerable
    Les descripteurs de données peuvent également avoir:
    1. value
    2. writable
    Les descripteurs d'accesseur peuvent également avoir:
    1. get
    2. 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 ()

Articles intéressants...