Публикации по теме '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..