Публикации по теме 'ecmascript-2016'


ECMAScript 2016 (ES7)
ES7 предоставляет только 2 новых функции: Array.prototype.includes () Оператор возведения в степень Array.prototype.includes () arr.includes(searchElement[, fromIndex]) * Параметры searchElement : элемент для поиска. fromIndex : позиция в этом массиве, с которой следует начать поиск searchElement . Отрицательное значение ищется из индекса array.length - fromIndex по asc. По умолчанию 0. * Возвращаемое значение правда / ложь * Использование [1,..

Возможности ES6 в JavaScript
Es6 или также известный как EcamScript2015 привносит множество интересных и многообещающих функций в старый добрый JavaScript. К вашему сведению: ECMAScript - это спецификация языка. JavaScript - это реализация этого языка. Es6 предлагает много многообещающих функций, таких как стрелочная функция, строка шаблона, const, let и многие другие. Давайте начнем с простых для понимания функций, а затем перейдем к более сложным функциям. const и let const (Константы) имеют блочную..

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

Как этого избежать? в декораторах
Я прочитал «Как реализовать декоратор машинописного текста?» и несколько источников, но есть кое-что, что я не мог сделать с декораторами. class FooBar { public foo(arg): void { console.log(this); this.bar(arg); }...
2570 просмотров

Может ли Babel скомпилироваться для node --harmony вместо ES5?
Я пытаюсь скомпилировать приложение Koa, и у Koa есть утверждения, которые проверяют, что я передаю функции генератора в качестве промежуточного программного обеспечения. Однако я хотел бы скомпилировать код на стороне сервера из ES7 с помощью Babel...
2275 просмотров
schedule 16.10.2022

Ошибка сборки модуля - Webpack, React, Babel
Я следил за видеоуроком по множественному зрению. Название курса: «Создание приложения реального времени с помощью React, Flux, Webpack и Firebase». См. приведенный ниже код и прикрепленный снимок экрана с проблемой, с которой я столкнулся....
24554 просмотров

Оператор возведения в степень для логического значения в JavaScript?
См. это , exponentiation operator возвращает результат возведения первого операнда в степень второго операнда, как оператор возведения в степень в Python, который является частью предложения ECMAScript 2016 (ES7). Мы знаем результат Boolean с...
208 просмотров

Избегайте .bind в ES6 (7?) с Babel
У меня есть это в моем JSX: <Options options={options} onOptionSelect={this.onOptionSelect.bind(this)} /> Тем не менее, я клянусь, я видел некоторую причудливость, чтобы свести на нет необходимость .bind при передаче методов обратного...
1116 просмотров

Выбор предустановки Babel 6, чтобы заставить Babel работать
Я использую Babel 6 с подключаемым модулем React и следую инструкциям документации по настройке процесса переноса. Я читал, чтобы заставить реагировать работать, мне нужно использовать es2015 и реагировать preset . Первоначально все работало...
150 просмотров

ES2015/2016 способ 'typeof varName === 'undefined'?
Я сейчас купаюсь в роскоши ES2015+ с несколькими проектами, и мне интересно, смогу ли я избавиться от столь ненавистного костыля для проверки undefined в новой стране чудес. Есть ли уже более короткий, но все же точный путь к typeof varName ===...
35065 просмотров

Деструктуризация объекта Typescript приводит к ожидаемому назначению свойства.
Я перехожу проект с Babel на Typescript и получаю следующую ошибку компилятора: error TS1136: Property assignment expected. из кода, который выглядит так: var auth = {...this.props.auth}; Этот код ранее отлично работал в Babel, но...
25563 просмотров

Redux - Как добавить запись в массив в редукторе
Я застрял с этим битом и не могу продвинуться - думаю, решение простое, но я не могу понять. Я пытаюсь добавить запись в редуктор, чтобы данные в ней выглядели примерно так: state = { entryId: { entryName: ["something", "something2",...
21348 просмотров

Вавилонская транспиляция декораторов класса es7 Неожиданная ошибка токена
Я работаю над приложением Aurelia, которое использует код es6 и es7, я пытаюсь перенести код с помощью babel. В моем файле packages.json есть следующее "scripts": { "babel": "babel --stage 1 -d AureliaWeb/ ../Test/Aurelia/ --extends...
1101 просмотров

Какая связь между ES6, ES7 (и выше), ES2015, stage-0, stage-1 (и выше)?
В последнее время меня путают следующие термины в статьях о «новом» JavaScript: ES6 ES7 (а иногда, хотя и редко, ES8 и выше) ES2015 (а иногда и ES2016 и выше) stage-0 (и stage-1 и выше) Кажется, что некоторые из них являются...
1174 просмотров

Что такое @ в синтаксисе ES7?
Я читал react-dnd , и он предлагает примеры кода в es5 , es6 и es7 . . В примере es7 он дает следующий код: @DragSource(ItemTypes.CARD, cardSource, (connect, monitor) => ({ connectDragSource: connect.dragSource(), isDragging:...
72 просмотров
schedule 14.07.2023

Путаница в синтаксисе спецификации ecmascript
Я запутался в следующих правилах спецификации. Почему «AdditiveExpression» должен состоять из другого «AdditiveExpression» и «MultiplicativeExpression»? Как говорится в следующих правилах, мы должны сначала оценить «AdditiveExpression» с левой...
92 просмотров
schedule 23.07.2023

Функции ES6 и ES7 без транспиляции Babel в React-Native?
Я хотел бы использовать синтаксис Javascript ES6 и ES7 (особенно async/await, мои новые лучшие друзья) без транспиляции. Это вообще вариант? И должен ли он быть вариантом? Все зависит от подвопроса: какой движок Javascript эффективно использует...
531 просмотров

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

Как установить значения объекта внутри массива с помощью ES6?
Я ищу самый быстрый и самый ресурсоемкий способ установки значений объекта внутри массива. Также можно использовать синтаксис ES6. Итак, скажем, у меня есть этот массив объектов: let group = [ { id: 1, name: 'Test 1',...
379 просмотров

TypeScript безопасная функция опускания
Я хочу воспроизвести функцию lodash _.omit в простом машинописном тексте. omit должен возвращать объект с удаленными некоторыми свойствами, указанными в параметрах после параметра объекта, который идет первым. Вот моя лучшая попытка:...
7385 просмотров

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

Создать новый класс из экземпляра класса
В php мы можем сделать это: $classInstance = new MyClass(); $className = get_class_name($classInstance); $newInstance = new $className; Как я могу сделать то же самое в javascript? Я пробовал использовать Object.creat и Object.assign ,...
18 просмотров
schedule 04.05.2022

Ошибка при ссылке на тип как на индекс
У меня есть массив объектов со следующей структурой let sampleData = [ { valueObj: { High: 4, Low: 5, Medium: 7 } , time: "1571372233234" , sum: 16 }, { valueObj: { High: 5, Low: 3, Medium : 1 }, time: "1571372233234" , sum: 9}, {...
57 просмотров