В 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
Я пробовал разные числа, и он всегда действует так, как будто 0s не существует и сортирует числа в противном случае. Кто-нибудь знает, почему?