Вопросы по теме 'ecmascript-2016'

Почему этот пример уведомления Object.observe не работает
Я пытаюсь запустить пример, опубликованный здесь http://www.html5rocks.com/en/tutorials/es7/observe/ в уведомлениях (используя Thingy), чтобы использовать функцию Object.observe . Вот фрагмент кода, который я запустил: function Thingy(a, b, c)...
742 просмотров

Как протестировать асинхронную функцию ES7, используя mocha/chai/chai-as-promised
У меня есть следующая функция для тестирования: // ... const local = new WeakMap(); export default class User { // ... async password(password) { if (!password) return local.get(this).get('hash'); // remove this for security reasons!...
3550 просмотров

Поддержка браузерами для array.includes и альтернатив
Я посмотрел это и нашел это относительно поиска подстроки в большей строке в массиве. Array.Prototype.includes if (t.title.includes(searchString)) Мой t является частью $.each , который перебирает более крупный массив объектов (каждый...
27230 просмотров

Кто-нибудь может объяснить, что такое отражающие метаданные es7?
Изучая ES6, JSPM и angular2 уже неделю, я нашел этот репозиторий ES6-loader . если мы посмотрим на index.html в нижнем скрипте, вы увидите System.import('reflect-metadata') .then(function() { return System.import('app/index'); })...
13145 просмотров

IE не поддерживает методы Array includes или String.
Я работаю над проектом и разрабатываю фреймворк JavaScript. Исходный код составляет около 700 строк, поэтому я вставил только эту строку. Метод include не работает в Internet Explorer. Есть ли решение для этого? var row_cells =...
66737 просмотров

Как я могу использовать async/await ES2016 (ES7) в моих приемочных тестах для приложения Koa.js?
Я нахожусь в процессе написания своего первого приложения Koa.js, и, недавно познакомившись с функциями ES2016 (он же ES7) async / await , я хотел их использовать. Я обнаружил, что мои навыки работы с Google не соответствуют этой задаче, и...
2016 просмотров

Логика обратной импликации с использованием оператора возведения в степень в ES7?
По этой ссылке мы знаем console.log(false ** false == true); // true console.log(false ** true == false); // true console.log(true ** false == true); // true console.log(true ** true == true); // true Я думаю, что мы можем реализовать...
547 просмотров

Как я могу клонировать объект JavaScript, кроме одного ключа?
У меня есть плоский объект JS: {a: 1, b: 2, c: 3, ..., z:26} Я хочу клонировать объект, кроме одного элемента: {a: 1, c: 3, ..., z:26} Как это сделать проще всего (если возможно, предпочитая использовать es6 / 7)?
261498 просмотров

Как выполнить итерацию (ключи, значения) в JavaScript?
У меня есть словарь в формате dictionary = {0: {object}, 1:{object}, 2:{object}} Как я могу перебирать этот словарь, делая что-то вроде for ((key, value) in dictionary) { //Do stuff where key would be 0 and value would be the object }
679912 просмотров

Методы расширенного класса Babel/ES6 не определены
В настоящее время я использую Babel для написания бэкэнда Node.js в ES6. К сожалению, я столкнулся со странным поведением при расширении определенного класса. Некоторые из моих методов, определенных в расширяющем классе, не определены. Если только...
264 просмотров

Реагировать с ES7: Uncaught TypeError: Невозможно прочитать состояние свойства undefined
Я получаю сообщение об ошибке Uncaught TypeError: не удается прочитать состояние свойства undefined всякий раз, когда я что-либо ввожу в поле ввода AuthorForm. Я использую React с ES7. Ошибка возникает в 3-й строке функции setAuthorState в...
128042 просмотров

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

Ошибка при использовании ES7 async / await с node, webpack и babel-loader
Я пытаюсь использовать синтаксис javascript ES7 на сервере, используя node.js с webpack и babel-loader (пресеты es2015 + stage-0). Я получил его для работы с babel-node, но когда я запускаю webpack, я получаю следующую ошибку в ключевом слове async...
1780 просмотров

Деструктурировать массив в ключи свойств объекта
У меня есть массив значений, например: const arr = [1,2,3]; Есть ли способ использовать деструктурирование для создания следующего вывода? Если нет, то как проще всего это сделать в ES6 (или новее)? const obj = { one: 1, two: 2,...
13310 просмотров

Как сопоставить только те числа, перед которыми стоит четное число «%»?
Я хочу поймать числа, появляющиеся в любом месте строки, и заменить их на "(.+)". Но я хочу поймать только те числа, которым предшествует четное число % . Не беспокойтесь, если какие-либо окружающие символы застрянут: мы можем использовать группы...
171 просмотров
schedule 28.05.2023

Различное поведение между ES6 и ES2016 с использованием babel на cluster.on
Я пытаюсь использовать кластер, чтобы использовать преимущества многоядерных процессоров. С кодом: var cluster = require('cluster'); if (cluster.isMaster) { for(var i = 0; i < 2; ++i) { cluster.fork(); } cluster.on('exit',...
1043 просмотров

Лучший способ создать экземпляр объекта с каждым ключом, равным нулю?
Итак, в моем проекте React у меня есть резервное состояние по умолчанию для адресной формы, которое выглядит так: state = { newLocation: this.props.location || { lat: null, lng: null, street: null, complement: null,...
60 просмотров

Функция аналогична Promise.some/any для неизвестного количества промисов
Я создаю скрипт в node.js (V8.1.3), который просматривает аналогичные данные JSON из нескольких API и сравнивает значения. Точнее, я смотрю на разные рыночные цены разных акций (фактически криптовалют). В настоящее время я использую promise.all...
3343 просмотров

Как установить состояние в зависимости от статуса ответа метода http?
Я пытаюсь установить состояние внутри React, когда получаю ответ от бэкэнда (метод http post). Что я собираюсь сделать, так это отправить данные на сервер, а затем, когда ответ вернется, я хочу установить свойство isSubmitting как false. при этом...
169 просмотров

ES7, ES8, ES9, ES10 Поддержка браузера
Довольно легко проверить данные о поддержке браузерами ECMAScript2015 (ES6) , но я обнаружил, что довольно сложно иметь одинаково четкую таблицу для всех следующих версий ES (от ES7 до ES10). У Mozilla есть некоторая информация на их веб-сайте ,...
11350 просмотров