JavaScript Object.isFrozen()

Definición y uso

Object.isFrozen() El método se utiliza para verificar si un objeto está congelado. Si el objeto está congelado, devuelve true.

Métodos relacionados:

Object.preventExtensions() Permite modificar, pero impide agregar propiedades.

Object.seal() Permite la modificación, pero impide la adición y eliminación de propiedades.

Object.freeze() Evita la modificación, adición y eliminación de propiedades.

Object.isExtensible() Si el objeto es extensible, devuelve true.

Object.isSealed() Si el objeto está sellado, devuelve true.

Object.isFrozen() Si el objeto está congelado, devuelve true.

Ejemplo

Ejemplo 1

// Crear objeto
const person = {firstName: "Bill", lastName: "Gates"};
// Congelar objeto
Object.freeze(person);
// Esto devolverá true
let text = Object.isFrozen(person);

Prueba por tu cuenta

Ejemplo 2

const fruits = ["Banana", "Orange", "Apple", "Mango"];
Object.freeze(fruits);
// Esto devolverá true:
let answer = Object.isFrozen(fruits);

Prueba por tu cuenta

Sintaxis

Object.isFrozen(object)

Parámetros

Parámetros Descripción
object Requerido. El objeto que se debe verificar.

Valor de retorno

Tipo Descripción
Boolean Si el objeto está congelado, devuelve true; de lo contrario, devuelve false.

Compatibilidad del navegador

Object.isFrozen() Es una característica de ECMAScript5 (ES5).

Desde julio de 2013, todos los navegadores modernos soportan completamente ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
Septiembre de 2012 Septiembre de 2012 Abril de 2013 Julio de 2012 Julio de 2013