Показать сообщение отдельно
  #17 (permalink)  
Старый 09.07.2011, 22:04
Аватар для mycoding
NodeJS developer - ушел
Отправить личное сообщение для mycoding Посмотреть профиль Найти все сообщения от mycoding
 
Регистрация: 06.01.2010
Сообщений: 1,022

Если не ошибаюсь были еще такие примеры.
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);

Последний раз редактировалось mycoding, 10.07.2011 в 09:56.
Ответить с цитированием