JavaScript Object.seal()
- Vorherige Seite prototype
- Nächste Seite toString()
- Nach oben JavaScript-Objekt-Referenzhandbuch
Definition und Verwendung
Object.seal()
Diese Methode wird verwendet, um die Hinzufügung oder Entfernung von Eigenschaften eines Objekts zu verhindern und bestehende Eigenschaften nicht konfigurierbar zu machen.
Object.seal()
Diese Methode fails silently in nicht strenger Modus.
Object.seal()
Diese Methode wirft in strenger Modus einen TypeError aus.
Man kann Object.isSealed()
Methoden, um zu überprüfen, ob ein Objekt versiegelt ist.
Verwandte Methoden:
Object.preventExtensions()
Ermöglicht die Änderung, verhindert jedoch die Hinzufügung von Eigenschaften.
Object.seal()
Ermöglicht die Änderung, verhindert jedoch die Hinzufügung und Entfernung von Eigenschaften.
Object.freeze()
Verhindert die Änderung, Hinzufügung und Entfernung von Eigenschaften.
Object.isExtensible()
Wenn das Objekt erweiterbar ist, wird true zurückgegeben.
Object.isSealed()
Wenn das Objekt versiegelt ist, wird true zurückgegeben.
Object.isFrozen()
Wenn das Objekt gefroren ist, wird true zurückgegeben.
Beispiel
Beispiel 1
"use strict" // Erstellen des Objekts const person = { firstName: "Bill", lastName: "Gates", age: 50, eyeColor: "blue" }; // Versiegeln des Objekts Object.seal(person); // Die folgenden Aktionen werfen einen Fehler aus delete person.age;
Beispiel 2
const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.seal(fruits); // Die folgenden Aktionen werfen einen Fehler aus: fruits.push("Kiwi");
Syntax
Object.seal(object)
Parameter
Parameter | Beschreibung |
---|---|
object | Erforderlich. Das zu versiegelnde Objekt. |
Rückgabewert
Typ | Beschreibung |
---|---|
Object | Nach dem Versiegeln des Objekts. |
Browser-Unterstützung
Object.seal()
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 |
2012.9 | 2012.9 | 2013.4 | 2012.7 | 2013.7 |
- Vorherige Seite prototype
- Nächste Seite toString()
- Nach oben JavaScript-Objekt-Referenzhandbuch