在 Chrome 14 和 Firefox 5(尚未测试其他浏览器)中,以下代码未正确对数字进行排序:
<script>
a = new Array();
a.push(10);
a.push(60);
a.push(20);
a.push(30);
a.push(100);
document.write(a.sort())
</script>
它返回 10,100,20,30,60
我尝试了不同的数字,它总是表现得好像 0 不存在一样,否则会正确地对数字进行排序。有谁知道为什么?