JavaScript Object.isExtensible ()

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 Objectnombre 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 Booleanindica 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 ()

Articulos interesantes...