Публикации по теме 'es6'


JavaScript: моделирование объектов с делегированием поведения
В JavaScript нет абстрактных схем объектов, называемых «классами», как в традиционных объектно-ориентированных языках. Однако механизм [[prototype]] JavaScript, который мы обсудим в этой статье, обеспечивает делегирование поведения для моделирования объектов в приложении, таких как эмуляция наследования, полиморфизма, создания экземпляров и т. Д. Делегирование поведения имеет более гибкие и динамические функции, чем функции объектного моделирования на основе классов в традиционных..

Используйте Babel ES5 для ES6, затем упаковывайте с помощью Webpack
Поскольку Babel предполагает, что ваш код будет работать в среде ES5, он использует функции ES5. Поэтому, если вы используете среду с ограниченной поддержкой ES5 или вообще без нее, например более ранние версии IE, то использование babel-polyfill добавит поддержку этих методов. Шаг для установки babel-core и пресеты npm install babel-cli npm install — dev babel-core babel-preset-es2015 новый файл .babelrc 3. установить загрузчик Babel Webpack webpack — это сборщик..

Я не думаю, что разработчик API (тот, кто пишет функцию) должен думать или заботиться…
Я не думаю, что разработчик API (тот, кто пишет функцию) должен думать или заботиться о том, как функция будет вызываться. Параметры должны иметь смысл с точки зрения функции. Если потребляющий код хочет собрать их вместе в объекте, если это логично с точки зрения потребителя, тогда все в порядке. Я думаю, что эта статья выглядит странно, потому что ваши параметры воспринимаются не как переменные, а как значения. Функция printFruits будет иметь параметр «фрукты» в виде массива. Или..

Неизменность в Javascript
Если вы разработчик JavaScript (JS). Возможно, вы знаете, насколько легко научиться работать с JS. Вероятно, поэтому это один из самых популярных языков программирования во всем мире [1]. Но если вы какое-то время работали над JS, вы могли понять, что это не так мелко, как кажется. Есть концепции, которые нужно знать для плавной езды. Я постараюсь осветить некоторые из них в серии сообщений в блоге. Итак, мы бы начали с темы, по которой есть 12 серий фильмов с абсолютно хаотичной..

Литералы шаблонов: руководство по упрощению кода JavaScript
JavaScript — универсальный язык программирования, предоставляющий разработчикам ряд возможностей для организации и структурирования кода. Одним из последних дополнений к этому языку являются литералы шаблонов. В этой статье мы рассмотрим, что такое литералы шаблонов, как их использовать и преимущества их использования в вашем коде.

Неделя новостей JavaScript 003
Видео недели Как вы, возможно, слышали, Google I/O ’17 состоялся. И команда разработчиков Google Chrome представила очень впечатляющие доклады. Один из них привлек мое внимание. Это выступление сделал Сет Томпсон, менеджер по продукту команды V8 и Chrome. Сет рассказывает о новых возможностях двигателя V8. И подробно рассказывает о двух основных компромиссах, на которые должен пойти каждый браузер — когда он получает код JavaScript. Первый компромисс — между..

Задача кодирования № 1
Задача программиста переднего плана № 1: создать класс хранилища Создайте класс, который может хранить пары "ключ-значение", получать их, проверять, существуют ли они, удалять их, а также должен иметь возможность подписаться на события для изменений и изменения конкретных ключей. Прежде чем мы приступим к реализации этой задачи, давайте сосредоточимся на том, что нам нужно реализовать. Нам понадобится карта или объект, где мы можем хранить ключи и значения, которые мы передаем каждый..