ECMAScript 2023

  • Предыдущая страница JS 2022
  • Следующая страница JS 2024

Версия JavaScript

Ранние версии ECMAScript назывались числами: ES5 и ES6.

С 2016 года версии называют по годам: ES2016, 2018, 2020 и т.д.

第 14 版,即 ECMAScript 2023,于 2023 年 6 月发布。

14-е издание, то есть ECMAScript 2023, было выпущено в июне 2023 года.

#! (Shebang)

Предупреждение

Эти функции относительно новые.

старые браузеры могут потребовать альтернативного кода (Polyfill).

JavaScript Array findLast() метод ES2023 добавил findLast()

Пример

метод находит индекс последнего элемента, удовлетворяющего условию.
метод, который начинает с конца массива и возвращает значение первого элемента, удовлетворяющего условию.

Попробуйте сами

let high = temp.findLast(x => x > 40);

JavaScript Array findLastIndex() метод findLastIndex()

Пример

метод находит индекс последнего элемента, удовлетворяющего условию.
const temp = [27, 28, 30, 40, 42, 35, 30];

Попробуйте сами

let pos = temp.findLastIndex(x => x > 40);

ES2023 добавил Array метод, который представляет собой безопасный способ переворачивания массива, не изменяя исходный массив. JavaScript Array toReversed() метод

новый метод, который представляет собой безопасный способ спlicing массива, не изменяя исходный массив. метод, который представляет собой безопасный способ переворачивания массива, не изменяя исходный массив. методом с旧的 toReversed() Различие между методами заключается в том, что новый метод создает новый массив, сохраняя исходный массив неизменным, в то время как старый метод изменяет исходный массив.

Пример

const months = ["Jan", "Feb", "Mar", "Apr"];
reverse()

Попробуйте сами

const reversed = months.toReversed();

ES2023 добавил Array метод, который представляет собой безопасный способ сортировки массива, не изменяя исходный массив. JavaScript Array toSorted() метод

новый метод, который представляет собой безопасный способ спlicing массива, не изменяя исходный массив. метод, который представляет собой безопасный способ сортировки массива, не изменяя исходный массив. методом с旧的 toSorted() Различие между методами заключается в том, что новый метод создает новый массив, сохраняя исходный массив неизменным, в то время как старый метод изменяет исходный массив.

Пример

const months = ["Jan", "Feb", "Mar", "Apr"];
sort()

Попробуйте сами

const sorted = months.toSorted();

ES2023 добавил Array toSpliced() JavaScript Array toSpliced() метод

новый метод, который представляет собой безопасный способ спlicing массива, не изменяя исходный массив. toSpliced() методом с旧的 splice() Различие между методами заключается в том, что новый метод создает новый массив, сохраняя исходный массив неизменным, в то время как старый метод изменяет исходный массив.

Пример

const months = ["Jan", "Feb", "Mar", "Apr"];
const spliced = months.toSpliced(0, 1);

Попробуйте сами

Метод with() массива JavaScript

ES2023 добавил Array with() Метод,作为一种 безопасный способ обновления элементов массива, не изменяя исходный массив.

Пример

const months = ["Januar", "Februar", "Mar", "April"];
const new = months.with(2, "March");

Попробуйте сами

Shebang JavaScript (#!)

Shebang - это символ решетки в начале скрипта#) и восклицательным знаком!) в сочетании с#!)

#!/usr/bin/env node

upper example показывает операционной системе использовать программу node для выполнения скрипта.

Теперь вы можете использовать ./fileName.js для выполнения кода JavaScript, а не node fileName.js.

#! Также известен как sharp-exclamation (острый восклицательный знак), hashbang (двоеточие восклицательный знак), pound-bang (блочный восклицательный знак) или hash-pling (двоеточие pling).

  • Предыдущая страница JS 2022
  • Следующая страница JS 2024