Если не ошибаюсь были еще такие примеры.
1 -
Для проверки определенна ли переменная/метод делать так.
var a;
if(a !== undefined){
}
Я делаю так
var a;
if(!a){
}
2 - Упоминалось, что склейка строк с помощью join быстрее.
На мастер классах Ильи Кантора, тоже что-то про это слышал, но уже забыл.
Проверил join, может я не так что-то делаю, но получается медленней
var str = '',
t1 = +new Date();
for(var i=0;i<10000;i++){
str = ['a',str,'a'].join('');
}
var t2 = +new Date();
alert(t2-t1);
var str = '',
t1 = +new Date();
for(var i=0;i<10000;i++){
str = 'a'+str+'a';
}
var t2 = +new Date();
alert(t2-t1);