Рубрики
Без рубрики

Руководство по ES2016

ECMAScript – это стандарт, на котором основан JavaScript, и его часто сокращают до ES. Узнайте все о ECMAScript и функциях, добавленных в ES2016, он же ES7

  • Массив.прототип.включает()
  • Оператор возведения в степень

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

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

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

Массив.прототип.включает()

Эта функция вводит более понятный синтаксис для проверки, содержит ли массив элемент.

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

С тех пор как -1 оценивается как истинное значение, вы могли бы не сделать, например

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

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

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

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

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

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

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

Оператор ** стандартизирован на многих языках, включая Python, Ruby, MATLAB, Lua, Perl и многие другие.

Оригинал: “https://flaviocopes.com/es2016/”