Описание тега ecmascript-2020

ECMAScript 2020 (ES2020) - 11-я версия языка ECMAScript. Он добавляет много важных новых функций, включая динамический импорт, globalThis, необязательную цепочку, произвольную точность BigInts и Promise.allSettled. Используйте этот тег только в том случае, если вопрос конкретно касается новых функций или технических изменений, представленных в ECMAScript 2020.
2 ответа

Может ли кто-нибудь объяснить мне, что такое логический флаг "LeftFirst", который они определили в спецификации ecmaScript

Может кто-нибудь объяснить мне, что такое LeftFirstЛогический флаг? при чтении спецификации EcmaScript о [реляционных операторах] ( https://tc39.es/ecma262/"определение реляционных операторов в ECMAScript") и абстрактном реляционном сравнении я обна…
0 ответов

Почему новый matchAll в Javascript возвращает итератор (а не массив)?

ES2020 содержит новый String.prototype.matchAllметод, который возвращает итератор. Я уверен, что мне не хватает чего-то глупого / очевидного, но я не понимаю, почему вместо этого он просто не возвращает массив. Может кто-нибудь объяснить там логику?…
12 апр '20 в 18:32
1 ответ

Разница между ?? и ||

Я рассматривал новые предлагаемые функции в ES2020 и наткнулся на?? оператор, также известный как "нулевой оператор объединения". Объяснение было расплывчатым, и я до сих пор не понимаю, чем оно отличается от логического оператора ИЛИ (||)
24 янв '20 в 09:52
1 ответ

может кто-нибудь объяснить мне, является ли выражение в заголовке циклов for выражением или выражением

Я прочитал спецификацию ECMAScript о синтаксисе цикла for и всем остальном. и теперь мне нужно знать,Expressions в заголовке цикла for находятся ExpressionStatements или просто Expressions я спрашиваю об этом, потому что после каждого Expression мы …
0 ответов

почему синтаксис некоторых конструкций javaScript не определен в спецификации ECMAScript

Почему синтаксис некоторых конструкций javaScript не определен в спецификациях ECMAScript например, синтаксис оператора if в ECMAScript определяется как 13.6 The if Statement Syntax IfStatement[Yield, Await, Return]: if ( Expression[+In, ?Yield, ?Aw…
21 май '20 в 19:44
1 ответ

может кто-нибудь объяснить мне, почему грамматика оператора for, while, do-while определяет, что часть условия в заголовке является "выражением"

Может ли кто-нибудь объяснить мне, почему грамматика оператора for, while, do-while определяет, что часть условия в заголовке является "выражением", и может ли кто-нибудь объяснить мне, что означает следующая вещь Expression[In, Yield, Await] : Assi…
2 ответа

может кто-нибудь объяснить мне, где в спецификации ECMAScript упоминается приоритет оператора и ассоциативность операторов

Я читал MDN документы о оператора старшинства и ассоциативности оператора " оператора старшинства и ассоциативности оператора (MDN)" и хотел бы знать больше об этом чтении спецификации ECMAScript. Но я не нашел там ничего о приоритете операторов и а…
1 ответ

Что такое логический флаг "LeftFirst" в "абстрактном алгоритме реляционного сравнения" в ECMAScript?

Может кто-нибудь объяснить, что именно LeftFirst Логический флаг находится в Abstract Relational Comparison Algorithm в ECMAScript? Я знаю что есть только один оператор< обработка всех других операторов отношения, таких как >, >=, <=как …
1 ответ

Может ли кто-нибудь объяснить мне синтаксис цикла типа "for (;;)"

Может ли кто-нибудь объяснить мне синтаксис for-loop нравиться "for (;;)" мне нужно знать, является ли заголовок for-loop нравиться "for (;;)" имеет empty-statements или не. Я искал спецификацию ECMAScript о том, что произойдет, если все необязатель…
2 ответа

Чем нулевой оператор объединения (??) отличается от логического оператора OR (||) в ECMAScript?

ES2020 представил нулевой оператор объединения (??), который возвращает правый операнд, если левый операнд равен нулю или не определен. Эта функция аналогична логическому оператору ИЛИ (||). Например, приведенные ниже выражения возвращают те же резу…
2 ответа

В чем разница между идентификатором и идентификатором в ECMAScript 2020?

https://262.ecma-international.org/11.0/#prod-IdentifierName Я не очень хорошо понимаю разницу между идентификатором и идентификатором в ECMAScript 2020.
16 июн '21 в 13:06
2 ответа

Ошибка Недопустимый сокращенный инициализатор свойства в Javascript [закрыто]

Почему я получил ошибку Недопустимый сокращенный инициализатор свойства при работе в моем браузере Chrome?
19 июн '21 в 10:13
2 ответа

лучший способ проверить наличие комбинации элементов в массиве в машинописном тексте

У меня есть массив с некоторым элементом, который я хочу проверить, существует ли какая-либо комбинация элементов в массиве, за которым целевой элемент следует любым элементом checkSet, если да, то верните true, в противном случае верните false. Нап…
2 ответа

Как настроить Typescript StencilJS с Jest для поддержки импорта динамических модулей ES6

Здесь много вопросов Similair (...), но ни один из них не поможет мне получить чистую конфигурацию Stencil . Конфигурационное администрирование должно быть оставлено на Stencil в максимально возможной степени IMO (...) Компонент My Stencil работает …
3 ответа

Как плоский массив объектов в es6?

У меня есть массив объектов вроде. Я хочу извлечь вложенный объект и вернуть его, как ожидалось. Мой подход уже не работает, и я не уверен, что он эффективен для итерации большого набора данных. const data = [ { name: 'Micheal', desc: 'Micheal', emp…
29 июл '21 в 08:45
0 ответов

Как использовать vue с mathlive

Я создал проект с помощью vue cli (vue 2.x). Я установил плагин с помощью npm i mathlive, но он не запускается. Это потому, что источник mathlive использует синтаксис es2020. Я знаю, что vue cli 4.4+ поддерживает es2020. Но не поддерживается. Что мн…
11 авг '21 в 08:01
0 ответов

Uncaught ReferenceError: Невозможно получить доступ к jobTreeReducers перед инициализацией

В нашем приложении мы используем Angular(версия 10) и ngrx (версия 7). Мое приложение работало нормально, пока я не изменил tsconfig. Я изменил следующее свойство: "module": "commonjs" к "module": "es2020" С этого момента я начал получать следующую …
1 ответ

Совместима ли Ionic framework с tsconfig target ES2020

Я использую монорепозиторий с рабочими пространствами npm. Репо имеет 3 пакета server - код сервера commons - общий код, совместно используемый сервером и ионным приложением ionic-app - ионное приложение И сервер, и обычное приложение настроены с це…
1 ответ

Проверка множества переменных на достоверность за один проход

У меня большая форма с множеством полей и специальной функцией обработки Несколько переменных разных типов, объявленных в начале функции Я хотел бы проверить, что пользователь установил все переменные перед выполнением функции const a1 = true, a2 = …
2 ответа

Почему не undefined? .Fun () выдает ошибку?

Я был очень удивлен, увидев в Node 14.18.0 следующее поведение: > {}?.fun(); Uncaught TypeError: b?.fun is not a function > undefined?.fun(); undefined Я понимаю, почему первый оператор вызывает ошибку TypeError. {}?.funесть, который нельзя от…
28 сен '21 в 16:50