Главная Категории Контакты Поиск

Руководство по ES2016 (ES7)

Узнай всё о ECMAScript и функциях, добавленных в ES2016 (ES7).

JavaScript·11.04.2019·читать 1 мин 🤓·Автор: Alexey Myzgin

ECMAScript - это стандарт, на котором основан JavaScript, и его часто называют ES.

ES2016, официально известный как ECMAScript 2016, был завершен в июне 2016 года.

По сравнению с ES2015, ES2016 - это крошечный релиз для JavaScript, содержащий всего две функции:

  • Array.prototype.includes()
  • Оператор возведения в степень

Array.prototype.includes()

Функция includes() вводит более читаемый синтаксис для проверки, содержит ли массив элемент, возвращая в зависимости от этого true или false.

Ранее, чтобы проверить, содержит ли массив элемент, ты должен был использовать indexOf, который проверял индексы в массиве и возвращал -1, если элемента там нет.

Поскольку -1 оценивается как истинное значение, мы не можем сделать, например так:

if (![1, 2].indexOf(3)) {
  console.log("Not found");
}

С помощью функции includes(), представленной в ES2016, мы можем сделать так:

if (![1, 2].includes(3)) {
  console.log("Not found");
}

Оператор возведения в степень

Оператор возведения в степень ** является эквивалентом Math.pow(), но добавлен в язык, вместо того чтобы быть функцией библиотеки.

Math.pow(4, 2) === 4 ** 2;

Эта функция является хорошим дополнением для математических приложений JS.

Website, name & logo
Copyright © 2022. Alex Myzgin