Вопросы по теме 'ecmascript-2016'
Почему этот пример уведомления Object.observe не работает
Я пытаюсь запустить пример, опубликованный здесь http://www.html5rocks.com/en/tutorials/es7/observe/ в уведомлениях (используя Thingy), чтобы использовать функцию Object.observe . Вот фрагмент кода, который я запустил:
function Thingy(a, b, c)...
742 просмотров
schedule
03.07.2023
Как протестировать асинхронную функцию 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 просмотров
schedule
08.08.2023
Поддержка браузерами для array.includes и альтернатив
Я посмотрел это и нашел это относительно поиска подстроки в большей строке в массиве. Array.Prototype.includes
if (t.title.includes(searchString))
Мой t является частью $.each , который перебирает более крупный массив объектов (каждый...
27230 просмотров
schedule
02.12.2023
Кто-нибудь может объяснить, что такое отражающие метаданные es7?
Изучая ES6, JSPM и angular2 уже неделю, я нашел этот репозиторий ES6-loader .
если мы посмотрим на index.html в нижнем скрипте, вы увидите
System.import('reflect-metadata')
.then(function() {
return System.import('app/index');
})...
13145 просмотров
schedule
20.03.2023
IE не поддерживает методы Array includes или String.
Я работаю над проектом и разрабатываю фреймворк JavaScript. Исходный код составляет около 700 строк, поэтому я вставил только эту строку. Метод include не работает в Internet Explorer. Есть ли решение для этого?
var row_cells =...
66737 просмотров
schedule
03.01.2023
Как я могу использовать async/await ES2016 (ES7) в моих приемочных тестах для приложения Koa.js?
Я нахожусь в процессе написания своего первого приложения Koa.js, и, недавно познакомившись с функциями ES2016 (он же ES7) async / await , я хотел их использовать.
Я обнаружил, что мои навыки работы с Google не соответствуют этой задаче, и...
2016 просмотров
schedule
30.06.2022
Логика обратной импликации с использованием оператора возведения в степень в 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 просмотров
schedule
04.02.2023
Как я могу клонировать объект JavaScript, кроме одного ключа?
У меня есть плоский объект JS:
{a: 1, b: 2, c: 3, ..., z:26}
Я хочу клонировать объект, кроме одного элемента:
{a: 1, c: 3, ..., z:26}
Как это сделать проще всего (если возможно, предпочитая использовать es6 / 7)?
261498 просмотров
schedule
20.04.2023
Как выполнить итерацию (ключи, значения) в 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 просмотров
schedule
02.04.2022
Методы расширенного класса Babel/ES6 не определены
В настоящее время я использую Babel для написания бэкэнда Node.js в ES6. К сожалению, я столкнулся со странным поведением при расширении определенного класса. Некоторые из моих методов, определенных в расширяющем классе, не определены. Если только...
264 просмотров
schedule
25.12.2022
Реагировать с ES7: Uncaught TypeError: Невозможно прочитать состояние свойства undefined
Я получаю сообщение об ошибке Uncaught TypeError: не удается прочитать состояние свойства undefined всякий раз, когда я что-либо ввожу в поле ввода AuthorForm. Я использую React с ES7.
Ошибка возникает в 3-й строке функции setAuthorState в...
128042 просмотров
schedule
11.05.2023
Разница между оператором возведения в степень ECMAScript 2016 и Math.pow()
В чем преимущество использования ECMAScript 2016 оператор возведения в степень над текущим Math.pow() ? Другими словами, помимо уменьшения количества нажатий клавиш, в чем разница между
Math.pow(2, 2) => 4 и 2 ** 2 => 4
4372 просмотров
schedule
22.02.2023
Ошибка при использовании ES7 async / await с node, webpack и babel-loader
Я пытаюсь использовать синтаксис javascript ES7 на сервере, используя node.js с webpack и babel-loader (пресеты es2015 + stage-0). Я получил его для работы с babel-node, но когда я запускаю webpack, я получаю следующую ошибку в ключевом слове async...
1780 просмотров
schedule
14.05.2023
Деструктурировать массив в ключи свойств объекта
У меня есть массив значений, например:
const arr = [1,2,3];
Есть ли способ использовать деструктурирование для создания следующего вывода? Если нет, то как проще всего это сделать в ES6 (или новее)?
const obj = {
one: 1,
two: 2,...
13310 просмотров
schedule
29.06.2023
Как сопоставить только те числа, перед которыми стоит четное число «%»?
Я хочу поймать числа, появляющиеся в любом месте строки, и заменить их на "(.+)".
Но я хочу поймать только те числа, которым предшествует четное число % . Не беспокойтесь, если какие-либо окружающие символы застрянут: мы можем использовать группы...
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 просмотров
schedule
19.01.2023
Лучший способ создать экземпляр объекта с каждым ключом, равным нулю?
Итак, в моем проекте React у меня есть резервное состояние по умолчанию для адресной формы, которое выглядит так:
state = {
newLocation: this.props.location || {
lat: null,
lng: null,
street: null,
complement: null,...
60 просмотров
schedule
09.01.2023
Функция аналогична Promise.some/any для неизвестного количества промисов
Я создаю скрипт в node.js (V8.1.3), который просматривает аналогичные данные JSON из нескольких API и сравнивает значения. Точнее, я смотрю на разные рыночные цены разных акций (фактически криптовалют).
В настоящее время я использую promise.all...
3343 просмотров
schedule
21.06.2023
Как установить состояние в зависимости от статуса ответа метода http?
Я пытаюсь установить состояние внутри React, когда получаю ответ от бэкэнда (метод http post). Что я собираюсь сделать, так это отправить данные на сервер, а затем, когда ответ вернется, я хочу установить свойство isSubmitting как false. при этом...
169 просмотров
schedule
19.01.2023
ES7, ES8, ES9, ES10 Поддержка браузера
Довольно легко проверить данные о поддержке браузерами ECMAScript2015 (ES6) , но я обнаружил, что довольно сложно иметь одинаково четкую таблицу для всех следующих версий ES (от ES7 до ES10).
У Mozilla есть некоторая информация на их веб-сайте ,...
11350 просмотров
schedule
24.06.2022