Name

Object.seal() — Verhindert das Hinzufügen und Löschen von Eigenschaftenorm:availability: ECMAScript 5

Überblick

Object.seal(o)

Argumente

o

Das zu versiegelnde Objekt.

Rückgabewert

Das jetzt versiegelte Argumentobjekt o.

Beschreibung

Object.seal() macht o nicht erweiterbar (siehe Object.preventExtensions()) und alle seine eigenen Eigenschaften nicht konfigurierbar. Das bewirkt, dass ihm keine neuen Eigenschaften mehr hinzugefügt und aus ihm keine bestehenden Eigenschaften mehr gelöscht werden können. Das Versiegeln eines Objekts ist permanent: Wurde es einmal versiegelt, kann die Versiegelung nicht mehr aufgehoben werden.

Beachten Sie, dass Object.seal() die Eigenschaft nicht schreibgeschützt macht (siehe dazu Object.freeze()). Beachten Sie auch, ...

Get JavaScript: Das umfassende Referenzwerk, Sixth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.