Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: События [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Описание: Производительность?
etoYA
Отправлено: 15 Июля, 2015 - 13:41:17
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




Т.е если я правильно понял (в чем я сомневаюсь), то http://jsfiddle[dot]net/3mhtyaqr/ почему?

Ведь вариант #2 работает в 2-3 раза быстрее.
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. Array.from: таймер запущен
  3. Array.from: 1.79мс
  4.  
  5. [].forEach.call: таймер запущен
  6. [].forEach.call: 0.49мс
  7.  

http://jsfiddle[dot]net/6w32rL5d/

p.s Array.from прикольная вещь, взял себе на заметку, спасибо.

(Отредактировано автором: 15 Июля, 2015 - 13:41:59)

 
 Top
nerv
Отправлено: 15 Июля, 2015 - 17:29:52
Post Id



Посетитель


Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013  
Откуда: Россия


Помог: 9 раз(а)




esterio пишет:
Вы лучше меня в JS

значит, ты лучше меня в чем то другом Улыбка

etoYA пишет:
p.s Array.from прикольная вещь, взял себе на заметку, спасибо.

еще прикольнее
CODE (javascript):
скопировать код в буфер обмена
  1. for(let element of document.getElementsByTagName('li')) {
  2.     console.log(element);
  3. }

=)


-----
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
 
 Top
etoYA
Отправлено: 15 Июля, 2015 - 22:55:21
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




nerv, ES6 хорошо, но не рано ли?=)
 
 Top
IllusionMH
Отправлено: 15 Июля, 2015 - 23:12:59
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




etoYA, если проект это не 100 строк JSа а поболе, то можно(и желательно) внедрить билд систему(gulp, grunt) и добавить туда Babel это пара строк. Поддержка у него максимальная среди доступных.
 
 Top
etoYA
Отправлено: 15 Июля, 2015 - 23:21:59
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




IllusionMH, это проект с целью углубится в JS (запускаться он не будет), но будет как можно полнее. На большие и средние проекты, исходя из моих топиков - видно, что знаний на них не хватит. На JS

1) Отправить данные на сервер
2) Получить данные
3) На основе данных генерировать форму (и держать значение - цены и.т.д в памяти либо записать в data-*
4) обработка формы

По сути - это будет одностраничное приложение.

Исходя из пунктов выше, ну не 100строк кода, но не более, чем 300 =)

(Отредактировано автором: 15 Июля, 2015 - 23:25:01)

 
 Top
IllusionMH
Отправлено: 16 Июля, 2015 - 00:19:32
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




etoYA, ну если разбивать функционал по отдельным модулям-файлам, то потом это ж нужно склеивать/минифицировать. Все эти задачи прекрасно выполняются билд тулзами. Еще один шаг - компиляция через babel добавляется элементарно.
На это потратится минимум времени, зато хоть появится представление о тулзах о которых спрашивают на собеседованиях
 
 Top
etoYA
Отправлено: 16 Июля, 2015 - 01:04:39
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




попробовал babel и gulp - это круто, только нужно разбираться=)

(Отредактировано автором: 16 Июля, 2015 - 06:19:07)

 
 Top
IllusionMH
Отправлено: 16 Июля, 2015 - 12:14:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




etoYA, чтобы "просто работало" копипасты с readme в npm хватит Улыбка Разбиратсья уже можно когда само приложение работает, а то получится как на картинке с недостроенными домами.

(Отредактировано автором: 16 Июля, 2015 - 12:16:05)

 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB