Публикации по теме 'es2015'
С PHP на JavaScript с Node.js
Я был разработчиком PHP более 10 лет и недавно перешел в мир полного стека JS. Я уже был знаком с JavaScript. У меня была фаза jQuery, затем приложение Angular, и я, наконец, начал использовать React.
Когда я был новичком в PHP, я встроил его в файлы HTML. Мой код был беспорядочным. Поэтому я начал использовать фреймворки, чтобы попытаться организовать это: ZF1 и ZF2. Со временем подход, ориентированный на API, оставил мне сервер, состоящий из сгенерированного REST API и нескольких..
Функциональное совершенство JavaScript
Использование некоторых функциональных принципов и использование неизменяемых данных действительно может сделать ваш JavaScript намного лучше и проще для тестирования. Хотя использование неизменяемых данных в JavaScript кажется чем-то действительно сложным, на самом деле это не так уж и сложно, если вы уже используете Babel . И хотя такие библиотеки, как Immutable.js , настоятельно рекомендуются, мы можем начать еще проще.
Babel многое делает за вас, поскольку позволяет использовать..
Взаимозависимые аргументы по умолчанию в ES6
TL;DR: вы можете ссылаться на более ранние аргументы в аргументах по умолчанию в ES6
Допустим, у вас есть функция foo , которая принимает два аргумента, contactInfo и phoneNumber . Вы хотите иметь возможность передать номер телефона. Но если вы не передадите один, вы хотите, чтобы функция просто продолжала и использовала любой номер телефона, который есть в файле для этого человека.
Для этого вы можете использовать аргументы по умолчанию, которые ссылаются на более ранние..
Es2015 - Оператор Who Cares
Давайте подробнее рассмотрим историю и вдохновение для менее известной функции ES2015 - оператора сравнения Who Cares ( =!? = ).
«Мы просто так устали от обсуждения и тщательного изучения каждой функции ES2015, что (мы) сдались и решили больше не заботиться об этом. Это было оригинальным источником вдохновения для оператора Who Cares. »-Не член комитета TC39.
Традиционные операторы, такие как строгое равенство (===), строгое неравенство (! ==), меньше (‹) и т. Д., Имеют очень..
Тестирование функции Javascript, которая записывает в DOM
Как правило, легко протестировать простую функцию javascript, подобную приведенной ниже, которая не имеет доступа к DOM:
function sum(numberOne, numberTwo) {
return numberOne + numberTwo;
}
Я собираюсь провести базовую демонстрацию тестирования другой функции, которая выполняет запись в DOM. Он будет по-прежнему основан на функции калькулятора, описанной выше, но на этот раз он возвращает ответ и вставляет в DOM. Посредством тестирования мы убедимся, что DOM получает ответ. Живая..
JavaScript – ES6 (ES2015)
Этот пост посвящен версии JavaScript для ES6.
Таблица совместимости ES6 — https://bit.ly/1ylTsA4 Новые возможности ES6: обзор и сравнение — https://bit.ly/1GaHXy4
Первая ссылка — это таблица совместимости, в которой показан процент функций, поддерживаемых компиляторами/полифиллами, настольными браузерами, серверами/средами выполнения и мобильными устройствами.
Прикрепленное изображение описывает, что черная рамка указывает на темы, красная рамка указывает на подтемы, а желтая рамка..
Начиная с ES6 для новичков (2 из 2).
Вавилонское объяснение.
Если вы читали первую часть этой небольшой серии, то ESlint у вас работает. Разве это не грандиозно? Если у вас настроен файл конфигурации ESlint, вы помните возможность настроить линтер для ES6/ES2015. Если вы выбрали ECMA Version 5 вместо 6, измените ее на 6. Погрузитесь!
Настройка Бабеля
Самое прямое из всего этого путешествия по ES6, и лучшее объяснение для этого — их веб-сайт. Нажмите здесь , выберите инструмент из списка и приступайте к взлому.
3..