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

Вопросы о новых функциях, указанных в спецификации ECMAScript 2016.
1 ответ

Что после Internet Explorer 11 в Windows 7? Насколько хорошо ES2016 будет поддерживаться на предприятиях?

Я поддерживаю веб-приложение на предприятии. В настоящее время мне требуется Chrome, который поддерживается предприятием с помощью подключаемого модуля Chrome Legacy Browser Support для автоматического переключения. Теперь, когда они обновили свои к…
1 ответ

Реагировать не загружается из файла babel.rc

Я получаю сообщение об ошибке "Ошибка синтаксического анализа модуля" при попытке загрузить приложение реакции с помощью Babel6 Stage-1. Сначала мы запускали browserify, но теперь я пытаюсь полностью перенести нас на Babel6. файл babel.rc { "presets…
2 ответа

Различное поведение между ES6 и ES2016 при использовании babel на cluster.on

Я пытаюсь использовать кластер, чтобы использовать преимущества многоядерных процессоров. С кодом: var cluster = require('cluster'); if (cluster.isMaster) { for(var i = 0; i < 2; ++i) { cluster.fork(); } cluster.on('exit', function (worker) { con…
23 авг '16 в 06:57
2 ответа

Почему -1**2 является синтаксической ошибкой в ​​JavaScript?

Выполнение этого в консоли браузера говорит SyntaxError: Unexpected token **, Пробуем это в узле: > -1**2 ... ... ... ...^C Я думал, что это арифметическое выражение, где ** это энергетический оператор. Нет такой проблемы с другими операторами. С…
22 апр '17 в 07:54
1 ответ

Проверьте, содержит ли строка какие-либо ключевые слова, которые существуют в массиве

Я пытаюсь отфильтровать некоторый контент, основываясь на том, какое ключевое слово существует в массиве, но не уверен, как это сделать, попытался использовать includes, indexof, а также search функции, но это не сработало в моем случае. Моя первая …
31 дек '17 в 14:24
0 ответов

Типизированные объекты ES2016 - могут ли они использоваться для статического ограничения формы объектов?

Могут ли типизированные объекты, предложенные для ES2016, использоваться для ограничения API аргументов? Например: function foo(options){ // I want to guarantee that `options` has a single string property `bar`. // Can typed objects help me with thi…
01 окт '15 в 08:49
1 ответ

Какие функции Typescript не реализованы в ES6?

Помимо очевидной системы типов, я прочитал, что в TypeScript есть функции, которые недоступны в ES6. В статье не упоминалось, что это были за особенности или почему их следует избегать. Я уже знаю, что TypeScript реализует асинхронный / ожидающий си…
0 ответов

Есть ли способ изменить переменные, доступ к которым осуществляется с помощью замыканий и не имеют доступа к ним

Я только что видел пример замыканий на веб-сайте Javascript MDN. Что это такое: var getCode = (function() { var apiCode = '0]Eal(eh&2'; // A code we do not want outsiders to be able to modify... return function() { return apiCode; }; })(); conso…
2 ответа

ES2015/2016 способ 'typeof varName === 'undefined`?

Я сейчас поглощаюсь роскошью ES2015+ с несколькими проектами, и мне интересно, могу ли я избавиться от столь ненавистного костыля, чтобы проверить undefined в новой стране чудес. Есть ли более короткий, но все же точный способ typeof varName === 'un…
04 янв '16 в 17:23
2 ответа

Почему возникает синтаксическая ошибка, когда левый операнд оператора возведения в степень отрицателен?

Когда я использую оператор степени (**) в JavaScript он обычно работает как положено: 2 ** 2 // 4 2 ** -2 // 0.25 Но когда левый операнд отрицательный -2 ** 2 Я получаю синтаксическую ошибку: Uncaught SyntaxError: Неожиданный токен ** Я могу легко о…
3 ответа

Есть ли случаи, когда я должен использовать оператор in вместо hasOwnProperty()?

В JavaScript in Оператор проверяет, имеет ли объект указанное свойство. Однако он проверяет не только собственные свойства объекта, но и цепочку прототипов. Поэтому в некоторых ситуациях он может вести себя не совсем так, как ожидалось. Допустим, по…
1 ответ

JavaScript возведения в унарный оператор проектного решения

Так что я дурачился с новым оператором возведения в степень и обнаружил, что нельзя ставить унарный оператор непосредственно перед базовым числом. let result = -2 ** 2; // syntax error let result = -(2 ** 2); // -4 let x = 3; let result = --x ** 2; …
0 ответов

Reactjs: Почему мои реквизиты не обновляются?

Мне нужно обновить реквизит, чтобы отобразить новые данные. У меня есть представление со списком дилеров для игры в казино. Этот список в порядке, проблема возникает, когда вы пытаетесь добавить нового дилера, дилер не отображается в представлении, …
12 окт '15 в 20:43
1 ответ

ES6 напротив включает в себя логику

Чтобы удалить объекты из массива, я могу найти объекты, которые хочу удалить, используя следующий фрагмент кода: this.data = this.data.filter(item => this.multipleSelectedIds.includes(item.id)) но чем то, что происходит, я назначаю this.data масс…
04 мар '18 в 15:03
3 ответа

Разница между оператором возведения в степень ECMAScript 2016 и Math.pow()

В чем преимущество использования оператора возведения в степень ECMAScript 2016 по сравнению с текущим Math.pow()? Другими словами, помимо уменьшения количества нажатий клавиш, в чем разница между Math.pow(2, 2) => 4 а также 2 ** 2 => 4
02 июн '16 в 20:08
1 ответ

Есть ли в Angular 5 polyfill async / await для IE11?

Мы разрабатываем программное обеспечение, которое должно поддерживаться IE11. Как утверждают несколько источников, IE11 не поддерживает async / await: https://caniuse.com/ http://kangax.github.io/compat-table/es2016plus/ а также несколько блогов-ста…
24 сен '18 в 09:12
1 ответ

Использование обещаний наблюдать за курсором и останавливать курсор

Я не могу найти хороший способ сделать это, но вот мой основной метод. Его цель - наблюдать за состоянием объекта, пока он не найдет сообщение, соответствующее регулярному выражению. Cylon.waitForMessage(regex) { check(regex, RegExp); const observer…
19 окт '15 в 14:42
1 ответ

Что делает ES6 таким особенным?

Так что я только недавно начал погружаться в веб-разработку. Очень быстро я понял, что ES5 = старый, а ES6 = блестящий и новый. Я полагал, что ES6 был последним и самым большим, что ES могла предложить. Но я только что узнал, что ES6 отстает от 3 ст…
3 ответа

Вызов функции ЕСЛИ значение логической переменной FALSE

У меня есть запрос на улучшение способа написания кода в ES6. Я вызываю функцию, когда моя переменная установлена ​​в FALSE Первоначально this.myVariable устанавливает в true но по какой-то логике становится false и я вызываю функцию, когда мое логи…
12 май '20 в 15:58
1 ответ

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

Я новичок и изучаю javaScript. Мне нужна помощь в деструктуризации и производительности деструктурирования, а не просто в назначении. Я даю ссылку на эту статью. Кто-нибудь может связать это с примером. В части этой статьи говорится: У использования…
04 июн '21 в 11:53