我在Google Chrome(14.0.835.186)和Firefox(6.0.2)上运行这个代码片段时得到了不同的结果。有人可以解释一下这种差异吗?行为是由规范确定的吗?在Firefox上我看到了
[0]
、[0, 1]
等等。而在Chrome上我看到了[0, 1, 2, 3, 4]
、[0, 1, 2, 3, 4]
、[0, 1, 2, 3, 4]
等等。我正在使用Mac OS 10.6.8。
var a = []; console.log(a.join(',')); a[0] = 1; console.log(a.join(','));
- timrwood