On Nov 11, 2011, at 7:46 AM, Tab Atkins Jr. wrote:
> On Fri, Nov 11, 2011 at 1:05 AM, Jonas Sicking <jonas@sicking.cc> wrote:
>> And to ensure that the object acts as much as possible as an array it
>> should also have it's [[Class]] set to that of an array. This has
>> subtle effects on a number of functions. For example it affects what
>> Object.toString() and Array.isArray returns, it affects how
>> Array.concat behaves, and it affects the JSON serializer.
>
> Could you point me to an explanation of what [[Class]] represents in
> ecmascript? It's a little hard to search for.
>
this turns out to not be such a simple question see https://docs.google.com/document/d/1sSUtri6joyOOh23nVDfMbs1wDS7iDMDUFVVeHeRdSIw/edit?authkey=CI-FopgC
[[Class]] has been (mis-??)used for many things. This is why we want to cleanup up for the future.
Allen