Objet Javascript.isSealed ()

La méthode JavaScript Object.isSealed () vérifie si un objet est scellé.

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

 Object.isSealed(obj)

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

Paramètres isSealed ()

La isSealed()méthode prend en compte:

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

Valeur renvoyée par isSealed ()

  • A Booleanindiquant si l'objet donné est scellé ou non.

Remarque : un objet est scellé s'il n'est pas extensible et si toutes ses propriétés ne sont pas configurables et donc non amovibles (mais pas nécessairement non inscriptibles).

Exemple: utilisation de isSealed ()

 // By default, objects are not sealed let empty = (); console.log(Object.isSealed(empty)); // false // non-extensible empty objects are sealed Object.preventExtensions(empty); console.log(Object.isSealed(empty)); // true // for non-empty objects, all properties have to be non-configurable let obj = ( value: "A B C" ); Object.preventExtensions(obj); console.log(Object.isSealed(obj)); // false // making all properties non-configurable Object.defineProperty(obj, "value", ( configurable: false )); console.log(Object.isSealed(obj)); // true // Using seal() let obj2 = ( a: 1, b: 2, c: 3 ); Object.seal(obj2); console.log(Object.isSealed(obj2)); // true

Production

 faux vrai faux vrai vrai

Un objet scellé est, par définition, non extensible, mais il n'est pas nécessaire qu'il soit figé (non inscriptible).

Lecture recommandée: Sceau d'objet JavaScript ()

Articles intéressants...