В JavaScript инвертированный цикл вида for(var i=1000000; i--;) как минимум вдвое быстрее классического цикла for(var i=0; i<1000000; i++).
2
В JavaScript цикл while
по скорости практически не отличается от инвертированного цикла for.
3
В JavaScript цикл for-in, по сравнению с инвертированным for, является очень медленным во всех браузерах. Поэтому использовать его для перебора массивов или объектов не рекоменд...
4
В JavaScript
в любом браузере использование метода array.slice() для выбора диапазона элементов массива в несколько раз быстрее перебора массива с помощью цикла.
5
В JavaScript заполнение массива с помощью метода push() значительно медленнее чем заполнение с помощью синтаксиса array[array.length]=value.
6
В JavaScript создание объектов через конструктор намного медленнее, чем через прототип.
7
В JavaScript использование собственного свойства объекта (созданного через this.prop=value) реализуется намного быстрее, чем использование свойства прототипа или приватного свой...