Eigenschaftsattribute

Neben einem Namen und einem Wert haben Eigenschaften Attribute, die festlegen, ob die Eigenschaft geschrieben, enumeriert und konfiguriert werden kann. In ECMAScript 3 gibt es keine Möglichkeit, diese Attribute zu setzen: Alle Eigenschaften, die von ECMAScript 3-Programmen erstellt werden, sind schreibbar, enumerierbar und konfigurierbar, und es gibt keine Möglichkeit, das zu ändern. Dieser Abschnitt erläutert die ECMAScript 5-API zum Abfragen und Setzen von Eigenschaftsattributen. Diese API ist aus folgenden Gründen insbesondere für Bibliotheksautoren interessant:

  • Sie ermöglicht es, Prototypobjekten Methoden hinzuzufügen und diese wie eingebaute Methoden nicht enumerierbar zu machen.

  • Sie ermöglicht es, Objekte »abzusperren«, ...

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.