JavaScript Object.isFrozen()

Definição e uso

Object.isFrozen() O método é usado para verificar se um objeto está congelado. Se o objeto estiver congelado, retorna true.

Métodos relacionados:

Object.preventExtensions() Permite modificar, mas impede a adição de atributos.

Object.seal() Permitir a modificação, mas impedir a adição e exclusão de propriedades.

Object.freeze() Impedir a modificação, adição e exclusão de propriedades.

Object.isExtensible() Se o objeto for extensível, retorna true.

Object.isSealed() Se o objeto estiver selado, retorna true.

Object.isFrozen() Se o objeto estiver congelado, retorna true.

Instância

Exemplo 1

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

Experimente você mesmo

Exemplo 2

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

Experimente você mesmo

Sintaxe

Object.isFrozen(object)

Parâmetro

Parâmetro Descrição
object Obrigatório. O objeto a ser verificado.

Valor de retorno

Tipo Descrição
Boolean Se o objeto estiver congelado, retorna true, caso contrário, retorna false.

Suporte do navegador

Object.isFrozen() É uma característica do ECMAScript5 (ES5).

Desde julho de 2013, todos os navegadores modernos suportam completamente o ES5 (JavaScript 2009):

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