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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.