Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 01.12.2013, 20:12
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Maxmaxmaximus3 Посмотреть сообщение
а с новым яваскрипт это чудо выглядело бы вообще по царски)

function url(obj) { Object.keys(obj).map( key => key + '=' + obj[key] ).join('&') }
В ECMAScript 6 добавили интерполяцию строк, так что можно так:
function url(obj) { Object.keys(obj).map( key => `${key}=${obj[key]}`).join('&') }
__________________
kobezzza
code monkey
Ответить с цитированием
  #12 (permalink)  
Старый 01.12.2013, 20:12
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

kobezzza, я просто не использовал map (забыл про него как то), только forEach и filter, но признать что максимус прав я не могу поэтому МНЕ НУЖНА ПОДДЕРЖКА ИЕ8 БЕЗ БИБЛИОТЕК!!!
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #13 (permalink)  
Старый 01.12.2013, 20:15
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Maxmaxmaximus3 Посмотреть сообщение
какой кстати юзаешь, свой? и кстати у меня пень 4, я боюсь что будет тормозить компиляция, хотя..... я обычно не создаю файлы больше 100 строк кода. пишу аккуратно все, они вообще быстро компилят? надо чтобы не больше 500 миллисек.
Угу, пока свой, но жду когда https://github.com/termi/es6-transpiler сделают норм поддержку Arrow Function. Мой работает быстро, т.к. преобразовывает текст сразу без промежуточного преобразование в AST, так что с этим проблем вообще нет.
__________________
kobezzza
code monkey
Ответить с цитированием
  #14 (permalink)  
Старый 01.12.2013, 20:15
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus3
 
Регистрация: 18.11.2013
Сообщений: 275

Сообщение от cyber
но признать что максимус прав я не могу
в чем я не прав прости?

kobezzza, а интерполяцию поддерживает? деструктуризацию)? (я помнится тоже начинал пилить, дошел до стадии AST и забил)
Ответить с цитированием
  #15 (permalink)  
Старый 01.12.2013, 20:16
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от Maxmaxmaximus3
в чем я не прав прости?
не в чем )
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #16 (permalink)  
Старый 01.12.2013, 20:17
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus3
 
Регистрация: 18.11.2013
Сообщений: 275

Сообщение от cyber
не в чем )
раз я не в чем неправ значит во всем прав)? О_О щикаарно

Сообщение от cyber
МНЕ НУЖНА ПОДДЕРЖКА ИЕ8 БЕЗ БИБЛИОТЕК!!!
какое необычное и, держу пари, необоснованно неадекватное желание.
видимо есть какие-то причины не сделать:


Object.keys = Object.keys || funcrion(){ }
Ответить с цитированием
  #17 (permalink)  
Старый 01.12.2013, 20:18
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Maxmaxmaximus3, да блин в том что через map можно было делать
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #18 (permalink)  
Старый 01.12.2013, 20:19
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Maxmaxmaximus3 Посмотреть сообщение
kobezzza, а интерполяцию поддерживает? деструктуризацию)? (я помнится тоже начинал пилить, дошел до стадии AST и забил)
Да я как тогда сделал и забил, т.к. мне на самом деле нужно было 4 вещи: const, let, Arrow Function (это самое главное) и rest параметры в функциях. Просто я писал, чтобы сразу заюзать, а развивать как норм отдельный проект нет времени, вот слежу за теми, кто делает.

***

Кстати, а зачем ты сам писал свой парсер JS в AST если есть Esprima, которая оч быстро работает и поддерживает EcmaScript 6 ?

http://esprima.org/

PS: вот пилил бы ты не свой UI, а написал бы годный транслятор с полной поддержкой нового синтаксиса, цены бы тебе не было
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 01.12.2013 в 20:44.
Ответить с цитированием
  #19 (permalink)  
Старый 01.12.2013, 20:21
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Maxmaxmaximus3, мне всеравно на поддержку браузерами я расширение для хрома пишу, меня бесит новое гугл меню решил сделать под себя, месяц пытался убедить себя что оно мне нравиться в итоге делаю его "умным" что бы сортировало по полярности.
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #20 (permalink)  
Старый 01.12.2013, 20:47
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus3
 
Регистрация: 18.11.2013
Сообщений: 275

Сообщение от kobezzza
Кстати, а зачем ты сам писал свой парсер JS в AST
Потому что я хотел попрограммировать =) я подумал, так быстре и проще будет регулярками, но регулярки слишком не выразительны, тогда придется посимвольно, тогда уж через ACT

Сообщение от kobezzza
вот пилил бы ты не свой UI
я УЖЕ по всем параметрам превосхожу ангуляр, то есть то что я реализовал - оно УЖЕ лучше ангулярских аналогов хотя и похоже =) осталось сделать более быстрый репит чем у них и все, ядро готово, а директив и сервисов люд сами напилят. я думаю на этой неделе УЖ ТОЧНО закончу =) и думаю следующее занятие я себе приметил.

Сообщение от kobezzza
Кстати, а зачем ты сам писал свой парсер JS в AST если есть Esprima, которая оч быстро работает и поддерживает EcmaScript 6 ?

http://esprima.org/
а зачем писать свой если есть этот? кстати што это? транслятор екмы под нод?

Последний раз редактировалось Maxmaxmaximus3, 01.12.2013 в 20:51.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос к знатокам google apps script gtr-kaz Общие вопросы Javascript 3 22.10.2014 08:31
Написание javascripta в Google !! ssvorg Общие вопросы Javascript 0 23.05.2013 16:04
местоположения пользователя на карты Google Giku Мобильный JavaScript 4 20.12.2012 19:56
Как устроен Google Suggest (как консоль в хроме) fedor.belov Events/DOM/Window 3 04.03.2012 02:34
эмитировать перемещение google map amigo* Элементы интерфейса 3 18.07.2010 18:24