JavaScript Object.isSealed()

定义和用法

Object.isSealed() 方法用于检查对象是否被密封。如果对象被密封,则返回 true。

相关方法:

Object.preventExtensions() 允许修改,但阻止添加属性。

Object.seal() Permette la modifica, ma blocca l'aggiunta e la rimozione delle proprietà.

Object.freeze() Blocca la modifica, l'aggiunta e la rimozione delle proprietà.

Object.isExtensible() Restituisce true se l'oggetto è estensibile.

Object.isSealed() Restituisce true se l'oggetto è sigillato.

Object.isFrozen() Restituisce true se l'oggetto è congelato.

Esempio

Esempio 1

// Crea l'oggetto
const person = {firstName: "Bill", lastName: "Gates"};
// Sigilla l'oggetto
Object.seal(person);
// Questo restituirà true
let answer = Object.isSealed(person);

Prova da solo

Esempio 2

// Crea l'array
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// Sigilla l'array
Object.seal(fruits);
// Questo restituirà true
let answer = Object.isSealed(fruits);

Prova da solo

Sintassi

Object.isSealed(object)

Parametro

Parametro Descrizione
object Obbligatorio. Oggetto da controllare.

Valore di ritorno

Tipo Descrizione
Boolean Restituisce true se l'oggetto è sigillato, altrimenti restituisce false.

Supporto browser

Object.isSealed() È una caratteristica di ECMAScript5 (ES5).

Dalla luglio 2013, tutti i browser moderni supportano completamente ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
Settembre 2012 Settembre 2012 Aprile 2013 Luglio 2012 Luglio 2013