Главная » Архив меток: EcmaScript 6

Архив меток: EcmaScript 6

Как произвести удаление дублей массива в ES6

От автора: вот три способа отфильтровать дубликаты из массива и вернуть только уникальные значения. Мой любимый — с использованием Set. Он быстрее и проще всего позволяет произвести удаление дубликатов в массиве. 1. Использование Set Позвольте мне начать с объяснения того, что представляет собой Set: Set — это новый объект данных, представленный в ES6. Так как Set позволяет хранить только уникальные ...

Читать далее »

Практическое введение в асинхронные функции JavaScript: ES2017 Async-Await

От автора: возможность писать на JavaScript асинхронные функции является важным обновлением в ES2017. Что такое асинхронные функции? Асинхронные функции — это функции, которые возвращают promise. Мы обозначаем их, используя ключевое слово async. const loadData = async function( value ) { if ( value > 0 ) { return { data: value }; } else { throw new Error( 'Value must ...

Читать далее »

Что нового в ES2018 JavaScript

От автора: в этой статье я расскажу о новых возможностях, представленных через ES2018 JavaScript (ES9), с примерами того, для чего они предназначены и как их использовать. JavaScript (ECMAScript) — это постоянно развивающийся стандарт, реализуемый многими поставщиками на нескольких платформах. ES6 (ECMAScript 2015) был крупным релизом, которому потребовалось на завершение шесть лет. Был разработан новый годовой график релизов, чтобы ускорить процесс ...

Читать далее »

ES6 (ES2015) и выше: Общие сведения о версиях JavaScript

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

Читать далее »

ES6 в действии: расширенные литералы объекта JavaScript

От автора: в этой статье рассматривается, какими возможностями обладает литерал объекта JavaScript, особенно в свете последних обновлений ECMAScript. В JavaScript мощная система создания объектов с использованием литерала. Новые функции, появившиеся в ES2015 (ES6), упрощают обработку объектов во всех современных браузерах (не IE) и Node.js. Создание объектов на некоторых языках может быть дорогостоящим с точки зрения времени разработки и вычислительной мощности, ...

Читать далее »

Что нового в ES 2017

От автора: описание важных новых функций ES 2017 JavaScript. Отступы строк, завершающие запятые. SharedArrayBuffer, Atomics и другие объекты. Примеры кода. Давайте рассмотрим самые важные обновления ES 2017 JavaScript. Процесс обновления JavaScript (ECMAScript) — это постоянно развивающийся стандарт, реализуемый многими поставщиками на нескольких платформах. ES6 (ECMAScript 2015) был крупным релизом, которому потребовалось шесть лет для завершения. Был разработан новый годовой цикл ...

Читать далее »

Простое руководство по итераторам ES6 в JavaScript с примерами

От автора: в этой статье мы разберем, что такое итераторы. Итераторы – это новый способ перебора любой коллекции в цикле в JS. Они были представлены в ES6 и стали крайне популярны из-за того, что они очень полезны и используются в нескольких местах. Мы разберем концепцию итераторов, а также где их использовать. Посмотрим на некоторые примеры того, как реализуются в JavaScript ...

Читать далее »

10 функций Lodash, которые можно заменить на ES6

От автора: на данный момент Lodash – самый зависимый от npm пакет, но, если вы будете использовать ES6 функции, он вам может не понадобиться. В этой статье мы рассмотрим нативные методы сбора со стрелочными функциями и другими функциями ES6, которые помогут нам в большинстве популярных случаев использования. 1. Map, Filter, Reduce Эти методы сбора упрощают трансформацию данных и имеют универсальную ...

Читать далее »

Синтаксис и обзор функций ES6

От автора: введение в ES6 синтаксис и функции, такие как классы, promises, константы, деструктуризация. А также сравнение со старыми версиями JS. ECMAScript 2015 или ES6 ввел множество изменений в JS. Это обзор самых распространенных функций и различий синтаксисов со сравнением с ES5 там, где это возможно. Смотреть на GitHub. Заметка: общепринято использовать const, за исключением циклов и переназначений. Однако в ...

Читать далее »

ES6 в действии: Назначение деструктурирования объектов и массивов

От автора: назначение деструктурирования — звучит, как что-то очень сложное. Это напоминает мне объектно-ориентированные термины, такие как инкапсуляция и полиморфизм. Я убежден, что они были выбраны специально для того, чтобы простые концепции казались запредельно сложными! По сути, назначение деструктурирования ECMAScript 6 (ES2015) позволяет извлекать отдельные элементы из массивов или объектов и помещать их в переменные с использованием сокращенного синтаксиса. Те, ...

Читать далее »