La méthode JavaScript Object.isExtensible () vérifie si un objet est extensible, c'est-à-dire que de nouvelles propriétés peuvent y être ajoutées.
La syntaxe de la isExtensible()
méthode est:
Object.isExtensible(obj)
La isExtensible()
méthode, étant une méthode statique, est appelée en utilisant le Object
nom de la classe.
Paramètres isExtensible ()
La isExtensible()
méthode prend en compte:
- obj - L'objet qui doit être vérifié.
Valeur renvoyée par isExtensible ()
- Renvoie un
Boolean
indiquant si l'objet donné est extensible ou non.
Remarque: Un objet peut être marqué comme non extensible en utilisant Object.preventExtensions()
, Object.seal()
ou Object.freeze()
.
Exemple: utilisation de isExtensible ()
// New objects are extensible. let empty = (); console.log(Object.isExtensible(empty)); // true Object.preventExtensions(empty); console.log(Object.isExtensible(empty)); // false // Sealed objects are by definition non-extensible. let sealed = Object.seal(()); console.log(Object.isExtensible(sealed)); // false // Frozen objects are also by definition non-extensible. let frozen = Object.freeze(()); console.log(Object.isExtensible(frozen)); // false
Production
vrai faux faux faux
Lecture recommandée: JavaScript Object.preventExtensions ()