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


Объект и массив Javascript ES6 (2)
В этом отрывке мы в основном сосредоточимся на этих встроенных функциях массивов и нескольких вариантах их использования. уменьшать() Выполните функцию для каждого элемента в массиве и аккумулируйте их, чтобы получить окончательный результат. Example 1 let numbers = [1, 2, 3, 4, 5]; let result = numbers.reduce(sum); //total - the value of last result //At the beginning, the total is 1 - 1st element in array, //and num is 2 - 2nd element array //Then the value of total will be 1 +..

ES6 for-of - глубокое погружение
Понимание того, как for-of работает за кулисами, чтобы использовать весь его потенциал и перестать делать неверные прогнозы при его использовании. Отказ от ответственности: это не одна из тех статей, в которых повторяются функции ES6 / ESnext только для того, чтобы вы знали, как они выглядят, но здесь мы подробно рассмотрим, что происходит за кулисами, когда вы используете for-of , как предусмотрено ES6 (ECMASCRIPT 2015) ES6 предоставляет синтаксис for-of , , который..

Простое руководство по пониманию генераторов Javascript (ES6)
Если вы были разработчиком JavaScript в течение последних двух-пяти лет, вам наверняка приходилось сталкиваться с сообщениями о генераторах и итераторах . Хотя Генераторы и Итераторы по своей сути связаны, Генераторы кажутся немного более устрашающими, чем другие. Итераторы - это реализация итерируемых объектов, таких как карты, массивы и строки, которая позволяет нам выполнять итерацию по ним с помощью next (). У них есть множество вариантов использования операторов..

Погрузитесь в Symbol в ES6 (1)
Обзор Как известно, все имена свойств объектов в ES5 являются строками, что легко может привести к конфликтам в именах свойств. Например, если вы используете объект, предоставленный кем-то другим, но хотите добавить к объекту новый метод (режим примеси), имя нового метода может конфликтовать с существующим. Если есть механизм, гарантирующий, что имя каждого свойства уникально, это принципиально предотвратит конфликт имен атрибутов. Вот почему ES6 представляет Symbol . ES6 представляет..

Как на самом деле работают классы ES6 и как создать свои собственные
6-е издание ECMAScript (или сокращенно ES6) произвело революцию в языке, добавив множество новых функций, включая классы и наследование на основе классов. Новый синтаксис прост в использовании, не разбираясь в деталях, и в основном делает то, что вы ожидаете, но если вы похожи на меня, это не совсем удовлетворительно. Как, казалось бы, волшебный синтаксис на самом деле работает под капотом? Как он взаимодействует с другими функциями языка? Можно ли эмулировать классы без использования..

ES6 в глубине: расширьте возможности программирования на JavaScript
Современное введение в некоторые новые функции ES6 также известно как ECMAScript 6 и ECMAScript 2015. Функция стрелки ES2015 важная функция стрелки добавления синтаксиса. Функция стрелки обеспечивает короткий и лаконичный синтаксис для написания функций, а также упрощает поведение этого ключевого слова в javascript. Первым делом мы опускаем ключевое слово function. мы можем просто использовать круглые скобки, за которыми следует знак «больше» и стрелка вправо без пробелов. А в..

Назначение деструктурирования Javascript
Назначение деструктурирования Javascript Хотя деструктурирование присваивания является новой концепцией в мире Javascript, это проверенный метод во многих других языках программирования, просто под разными именами. Например: Ruby: параллельное назначение PHP: листинг Python: распаковка Здесь я расскажу только о нескольких основных случаях задания по деструктурированию, но для получения дополнительной информации по этой конкретной теме ознакомьтесь с главой 10 изучения JS и..