Операция
|
Код
|
Комментарий
|
Приведение к boolean
|
!!v
|
Наверное, это знают все
|
Приведение к целому числу
|
v-0
|
Просто вычитаем ноль
|
Приведение к дробному числу
|
v-0.0
|
Небольшой, но выигрыш
|
Приведение к строке
|
v+””
|
Прибавляем пустую строку
|
Создание объекта
|
{}
|
Действительно быстрее, чем через оператор new. Выигрышем является и возможность указать свойства
|
Создание массива
|
[]
|
Массив тоже является объектом, поэтому именно такое создание быстрее
|
Сравнение
|
v===k
|
Сравнение именно без приведения (если логика скрипта это допускает)
|
Операция ин-/декремента, операции присваивания с арифметическим действием
|
v+=1;v/=5;
|
Может это и покажется странным, но именно такой способ более быстрый, причем во всех браузерах
|
Операции деления/умножения на числа, кратные 2
|
v<<2
|
Операции заменяются побитовым сдвигом. Выигрыш характерен и для других языков
|
Monday, January 30, 2012
оптимальное использование функций javascript
Subscribe to:
Posts (Atom)