Javascript.RU

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

Цитата:
Я однажды чуть не психанул и не переписал все вызовы методов в таком стиле


***

Пример функции экранирования переменных:

function html(arr, ...vars) {
    return arr.reduce((str, el, i) => str += EscapeStr(vars[i - 1]) + el);
}

var str = html`Hello ${name}`;
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 12.03.2015 в 21:04.
Ответить с цитированием
  #212 (permalink)  
Старый 12.03.2015, 22:06
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

В бетку добавили классы http://blog.chromium.org/2015/03/chr...ations_12.html
З.Ы. в ночноПанде тоже, как я понял, уже их можно использовать)

З.Ы.Ы. теперь в ФФ из самого нужного осталось только модули заделать. Я почти счастлив.
Ответить с цитированием
  #213 (permalink)  
Старый 12.03.2015, 22:52
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от melky
Octane, поясняй пож. я, например, нифига не понял
Ты про deferred? Что-то типа CO.
Я просто не с первого раза догнал что за const caller = yield в этой статье: «No promises: asynchronous JavaScript with only generators». Оказалось ничего интересного, просто в next передается.
Ответить с цитированием
  #214 (permalink)  
Старый 13.03.2015, 16:40
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Неприятный момент с Symbol
try {
    var string = [Symbol()].join();
} catch(e) {
    alert(e.message);
}
alert(string);


приходится делать так
var string = [Symbol().toString()].join();
alert(string);


upd: Преобразование типов с символами
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 13.03.2015 в 16:53.
Ответить с цитированием
  #215 (permalink)  
Старый 15.03.2015, 14:07
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Господа, есть ли простой способ поменять функцию, отвечающую за наследование классов в Babel? В Матрёшке используется хак, добавлющий возможность использовать акцессоры в ИЕ8, а клиент требует поддержки восьмого осла в новом проекте.

И другой вопрос: кто-то вообще юзал Babel в восьмом осле? Я в своё врем очень сильно натрахался с полифилами, не хочу столкнуться с этой проблемой снова. Знаю, что Бабель по идее подерживает ИЕ8 с некоторыми ограничениями, но насколько хорошо он поддерживается на практике? В частности, интересуют for..of (Symbol) и классы.
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
  #216 (permalink)  
Старый 15.03.2015, 14:35
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от FINoM
В частности, интересуют for..of (Symbol) и классы.
классы просто в es5 транслируются
для поддержки Symbol надо подключить полифил browser-polyfill.js
for..of транслируется в es5 + требует полифил (насколько понимаю)

Если рассматривать в общих чертах, то:
- если эмулируется новые объекты/методы прототипов, они полифилятся
- если синтаксис - транслируются
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #217 (permalink)  
Старый 15.03.2015, 14:37
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

nerv_, понял. В крайнем, могу отказаться от полифилов. Оcтаётся вопрос с переопределением _inherit.
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
  #218 (permalink)  
Старый 15.03.2015, 14:45
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от FINoM
Оcтаётся вопрос с переопределением _inherit
У меня тоже inherit была своя Такой ужас) Непонятно, нечитаемо и пр.
Хорошо, что теперь нет.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #219 (permalink)  
Старый 15.03.2015, 14:48
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

nerv_, не совсем понимаю, о чем ты. У тебя получилось переопределить _inherit?
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
  #220 (permalink)  
Старый 15.03.2015, 17:17
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

https://github.com/babel/babel/issues/1028 - ребята говорят, что скоро можно будет указывать во что будет трансформироваться тот или иной код, в том числе и классы.
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать HTML фичи? 2chan Events/DOM/Window 6 26.09.2014 18:50