JavaScript Object.isSealed()

定义和用法

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

相关方法:

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

Object.seal() Ermöglicht Änderungen, verhindert jedoch die Hinzufügung und Entfernung von Eigenschaften.

Object.freeze() Verhindert die Änderung, Hinzufügung und Entfernung von Eigenschaften.

Object.isExtensible() Wenn ein Objekt erweiterbar ist, wird true zurückgegeben.

Object.isSealed() Wenn ein Objekt gesiegelt ist, wird true zurückgegeben.

Object.isFrozen() Wenn ein Objekt gefroren ist, wird true zurückgegeben.

Beispiel

Beispiel 1

// Objekt erstellen
const person = {firstName: "Bill", lastName: "Gates"};
// Objekt versiegeln
Object.seal(person);
// Dies wird true zurückgeben
let answer = Object.isSealed(person);

Selbst ausprobieren

Beispiel 2

// Array erstellen
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// Array versiegeln
Object.seal(fruits);
// Dies wird true zurückgeben
let answer = Object.isSealed(fruits);

Selbst ausprobieren

Syntax

Object.isSealed(object)

Parameter

Parameter Beschreibung
object Erforderlich. Das zu überprüfende Objekt.

Rückgabewert

Typ Beschreibung
Boolean Wenn ein Objekt gesiegelt ist, wird true zurückgegeben,否则返回 false。

Browser-Unterstützung

Object.isSealed() Dies sind Eigenschaften von ECMAScript5 (ES5).

Seit Juli 2013 unterstützen alle modernen Browser ES5 (JavaScript 2009) vollständig:

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
September 2012 September 2012 April 2013 Juli 2012 Juli 2013