El método JavaScript Object.isExtensible () comprueba si un objeto es extensible, es decir, se le pueden agregar nuevas propiedades.
La sintaxis del isExtensible()
método es:
Object.isExtensible(obj)
El isExtensible()
método, al ser un método estático, se llama utilizando el Object
nombre de la clase.
Parámetros isExtensible ()
El isExtensible()
método incluye:
- obj: el objeto que debe comprobarse.
Valor de retorno de isExtensible ()
- Devuelve un que
Boolean
indica si el objeto dado es extensible o no.
Nota: Un objeto puede ser marcado como no extensible usando Object.preventExtensions()
, Object.seal()
o Object.freeze()
.
Ejemplo: usar 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
Salida
verdadero falso falso falso
Lectura recomendada: JavaScript Object.preventExtensions ()