Objeto Javascript.isFrozen ()

JavaScript Object.isFrozen () comprueba si un objeto está congelado.

Ya no se puede cambiar un objeto congelado. Congelar un objeto evita:

  1. Nuevas propiedades que se agreguen al objeto.
  2. Propiedades existentes que se eliminarán del objeto.
  3. Cambiar la enumerabilidad, configurabilidad o escritura de propiedades existentes.
  4. Cambiar los valores de las propiedades y el prototipo del objeto existente.

La sintaxis del isFrozen()método es:

 Object.isFrozen(obj)

El isFrozen()método, al ser un método estático, se llama utilizando el Objectnombre de la clase.

Parámetros de isFrozen ()

El isFrozen()método incluye:

  • obj: el objeto que debe comprobarse.

Valor de retorno de isFrozen ()

  • Devuelve un que Booleanindica si el objeto dado está congelado o no.

Ejemplo: uso de 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

Salida

 falso falso verdadero falso verdadero.

Lectura recomendada:

  • Objeto de JavaScript.freeze ()

Articulos interesantes...