ES Decimal Status

Maciej Stachowiak mjs at apple.com
Wed Sep 24 08:51:17 PDT 2008


On Sep 24, 2008, at 8:41 AM, Michael wrote:

> Maciej wrote:
> “I'm not sure what you are getting at. a[1] and a[1.000] refer to the
> same property in ECMAScript, but a[1m] and a[1.000m] would not. Are
> you saying this isn't a problem?”
>
> This is not quite true as you can see here:
>
> var a = [];
> a[1] = "foo";
> a[1.00] = "bar";
>
> WScript.Echo("length: "+a.length + "\n["+ a.join()+"]")
> --------------------------------------------
> length: 2
> [,bar]
>
> Firefox (3.0.2) does the same

It seems to me that your test case proves that 1 and 1.00 refer to the  
same property, as I described. (The reason the array is length 2 is  
that there is an implicit unset 0 property.)

Regards,
Maciej


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.mozilla.org/pipermail/es-discuss/attachments/20080924/870d2c1e/attachment-0001.html 


More information about the Es-discuss mailing list