When listing properties of an object in the Chrome console, I stumbled upon notations I had never seen before. Indeed, some properties were outlined with <angle-brackets-properties>
and the [[double-square-brackets-properties]]
notations. Could anyone shed some light on:
- What these notations are for
- What are the implications in terms of behaviour/modifiers of these properties (enumerable, writable, configurable, etc)
- Whether this can be reproduced by pure Javascript operations, or if this is can only be achieved through native C++ objects
- When this was introduced (ECMAScript spec)