Objet Javascript.isFrozen ()

Le JavaScript Object.isFrozen () vérifie si un objet est gelé.

Un objet figé ne peut plus être modifié. Le gel d'un objet empêche:

  1. Nouvelles propriétés ajoutées à l'objet.
  2. Propriétés existantes à supprimer de l'objet.
  3. Modification de l'énumérabilité, de la configurabilité ou de l'écriture des propriétés existantes.
  4. Modification des valeurs des propriétés d'objet et du prototype existants.

La syntaxe de la isFrozen()méthode est:

 Object.isFrozen(obj)

La isFrozen()méthode, étant une méthode statique, est appelée en utilisant le Objectnom de la classe.

Paramètres isFrozen ()

La isFrozen()méthode prend en compte:

  • obj - L'objet qui doit être vérifié.

Valeur renvoyée par isFrozen ()

  • Renvoie un Booleanindiquant si l'objet donné est gelé ou non.

Exemple: utiliser isFrozen ()

 // new objects are extensible, so not frozen console.log(Object.isFrozen(( name: "JavaScript" ))); // false // preventing extensions only does not make frozen // property is still configurable let obj = ( a: 1 ); Object.preventExtensions(obj); console.log(Object.isFrozen(obj)); // false // deleting property delete obj.a; console.log(Object.isFrozen(obj)); // true -> vacuously frozen let newObj = ( b: 2 ); // make non-extensible Object.preventExtensions(newObj); // make non-writable Object.defineProperty(newObj, "b", ( writable: false, )); // properties are still configurable console.log(Object.isFrozen(newObj)); // false // using freeze() let frozen = ( 65: "A" ); Object.freeze(frozen); console.log(Object.isFrozen(frozen)); // true

Production

 faux faux vrai faux vrai.

Lecture recommandée:

  • Objet JavaScript.freeze ()

Articles intéressants...