Публикации по теме '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: создать класс хранилища Создайте класс, который может хранить пары "ключ-значение", получать их, проверять, существуют ли они, удалять их, а также должен иметь возможность подписаться на события для изменений и изменения конкретных ключей.
Прежде чем мы приступим к реализации этой задачи, давайте сосредоточимся на том, что нам нужно реализовать.
Нам понадобится карта или объект, где мы можем хранить ключи и значения, которые мы передаем каждый..