On Nov 11, 2011, at 7:46 AM, Tab Atkins Jr. wrote: > On Fri, Nov 11, 2011 at 1:05 AM, Jonas Sicking <jo...@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