JavaScript Object.isSealed()

Definição e uso

Object.isSealed() O método é usado para verificar se um objeto foi selado. Se o objeto for selado, ele retorna true.

Métodos relacionados:

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

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

Object.freeze() Bloqueia 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.

Exemplo

Exemplo 1

// Criar objeto
const person = {firstName: "Bill", lastName: "Gates"};
// Selar objeto
Object.seal(person);
// Isso retornará true
let answer = Object.isSealed(person);

Experimente você mesmo

Exemplo 2

// Criar array
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// Selar array
Object.seal(fruits);
// Isso retornará true
let answer = Object.isSealed(fruits);

Experimente você mesmo

Sintaxe

Object.isSealed(object)

Parâmetro

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

Retorno

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

Suporte do navegador

Object.isSealed() É 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