André Bargull (2014-10-27T21:27:39.000Z)
d at domenic.me (2014-11-05T10:17:01.025Z)
Somewhat related: Does it make sense to check if the length will exceed the 2^53-1 limit? And is ToString(9007199254740993) properly defined, where 9007199254740993 is a mathematical real number as defined in "5.2 Algorithm Conventions". As I understand it, ToString (7.1.12) is not defined for arbitrary numbers, but only for the Number type ("6.1.6 The Number Type"). A simple example where this issue arises: ```js var a = {length: Math.pow(2,53)-1}; Array.prototype.push.call(a, ..."abc"); print(a["9007199254740991"]); // ? print(a["9007199254740992"]); // ? print(a["9007199254740993"]); // ? ```