Публикации по теме 'es2015'
ES6 Толстая Стрела Попался
Вот загвоздка с Fat Arrows в ES6.
var a = ['хорошо','отлично','прекрасно']; var x1 = a.map(s =› s.length); var x2 = a.map(s =› { len : s.length }); var x3 = a.map(s =› ({ len : s.length }));
Первый пример работает нормально, и если вы сделаете console.log(x1), он выведет: 2,7,4. Прохладный.
Допустим, теперь вы хотите вывести объект. Во втором примере мы хотим вывести объект со свойством «len» и значением, равным длине элемента. Но когда вы выполняете console.log(x2), он выводит: , ,..
Обещания в JavaScript
Обещания были изобретены в середине-конце 1970-х годов в Университете Индианы в США. Это языковые конструкции, используемые для синхронизации выполнения в средах параллельного программирования.
Первоначально они были разработаны для отделения значений переменных от времени и места их вычисления, что упростило распараллеливание. Позже они были повторно обнаружены за их способность упрощать асинхронный код, перемещая его в более прямой стиль, а не в стиль передачи продолжения, который..
Выбор правильной версии узла и ES2015
Если вы занимаетесь какой-либо бэкэнд-разработкой на Javascript, вы можете столкнуться с такими вопросами:
Всего год назад Node был на версии 0.12, а теперь мы говорим о версии 6. Какую версию узла мне следует использовать в рабочей среде? ES2015 (он же ES6), кажется, уже здесь, но не все функции ES2015 доступны на каждой платформе. Какие новые функции ES2015 я могу начать использовать?
Версии узла
Причина, по которой node подскочила с 0,12 до 4 за ночь, является побочным..
Глубокое погружение в Tagged Template Literals
Шаблонные литералы в ES2015 имели большое значение. Наконец-то обезьяны JS получили возможность объявлять многострочную строку по нескольким строкам кода, не прибегая к беспорядочной конкатенации. А для форматирования строк приветственный синтаксис ${} упростил интерполяцию переменных. Этот:
["<span class=" + getElementClassName() + ">",
" " + getElementContent(),
"</span>"].join("\n")
Превратился в это:
`<span..
Пример полезности объявления «let» и «const» в последовательности промисов
Пример полезности объявления «let» и «const» в последовательности промисов
Объявление «Let» создает область видимости блока в каждом цикле цикла, поэтому «letExample» работает так, как ожидалось. Это также верно для объявления «const».
Подробнее об этом в этой главе книги Вы не знаете JS .
Свидание с ES2015 — Декларация
Мы использовали ES2015 в нашем проекте вместе с Babel, чтобы преобразовать его в ES5 для совместимости с браузером. Чтобы дать краткое введение, ES2015 — это следующая версия Javascript, которая обогащает JS, предоставляя множество полезных конструкций. Сначала начну с проблем в существующем JS,
неопределенный. Я много раз видел это при отладке. Также необходимо проверить undefined или null или ‘’ (пусто) для строки. Это плохо.
прототип. Объект создается как функция, и..
Начало работы с Atom для разработки ES2015
Атом — величайшее достижение 2015 года.
Atom — это бесплатный текстовый редактор с открытым исходным кодом, созданный GitHub. Он легкий, быстрый и настраиваемый, что делает его отличной альтернативой Visual Studio для разработки JavaScript.
Установка Атома
Его можно скачать с https://atom.io или, если вы используете Chocolatey , вы можете просто запустить:
choco install atom
Установить Линтер
Вы, вероятно, захотите использовать линтер, чтобы помочь вам изучить ES2015 и..