Публикации по теме '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 просмотров
schedule
28.06.2022
Может ли Babel скомпилироваться для node --harmony вместо ES5?
Я пытаюсь скомпилировать приложение Koa, и у Koa есть утверждения, которые проверяют, что я передаю функции генератора в качестве промежуточного программного обеспечения. Однако я хотел бы скомпилировать код на стороне сервера из ES7 с помощью Babel...
2275 просмотров
schedule
16.10.2022
Ошибка сборки модуля - Webpack, React, Babel
Я следил за видеоуроком по множественному зрению. Название курса: «Создание приложения реального времени с помощью React, Flux, Webpack и Firebase».
См. приведенный ниже код и прикрепленный снимок экрана с проблемой, с которой я столкнулся....
24554 просмотров
schedule
17.04.2023
Оператор возведения в степень для логического значения в JavaScript?
См. это , exponentiation operator возвращает результат возведения первого операнда в степень второго операнда, как оператор возведения в степень в Python, который является частью предложения ECMAScript 2016 (ES7).
Мы знаем результат Boolean с...
208 просмотров
schedule
13.08.2023
Избегайте .bind в ES6 (7?) с Babel
У меня есть это в моем JSX:
<Options options={options} onOptionSelect={this.onOptionSelect.bind(this)} />
Тем не менее, я клянусь, я видел некоторую причудливость, чтобы свести на нет необходимость .bind при передаче методов обратного...
1116 просмотров
schedule
24.03.2024
Выбор предустановки Babel 6, чтобы заставить Babel работать
Я использую Babel 6 с подключаемым модулем React и следую инструкциям документации по настройке процесса переноса. Я читал, чтобы заставить реагировать работать, мне нужно использовать es2015 и реагировать preset . Первоначально все работало...
150 просмотров
schedule
15.07.2023
ES2015/2016 способ 'typeof varName === 'undefined'?
Я сейчас купаюсь в роскоши ES2015+ с несколькими проектами, и мне интересно, смогу ли я избавиться от столь ненавистного костыля для проверки undefined в новой стране чудес.
Есть ли уже более короткий, но все же точный путь к typeof varName ===...
35065 просмотров
schedule
17.04.2024
Деструктуризация объекта Typescript приводит к ожидаемому назначению свойства.
Я перехожу проект с Babel на Typescript и получаю следующую ошибку компилятора:
error TS1136: Property assignment expected.
из кода, который выглядит так:
var auth = {...this.props.auth};
Этот код ранее отлично работал в Babel, но...
25563 просмотров
schedule
25.10.2022
Redux - Как добавить запись в массив в редукторе
Я застрял с этим битом и не могу продвинуться - думаю, решение простое, но я не могу понять. Я пытаюсь добавить запись в редуктор, чтобы данные в ней выглядели примерно так:
state = {
entryId: {
entryName: ["something", "something2",...
21348 просмотров
schedule
25.12.2022
Вавилонская транспиляция декораторов класса es7 Неожиданная ошибка токена
Я работаю над приложением Aurelia, которое использует код es6 и es7, я пытаюсь перенести код с помощью babel. В моем файле packages.json есть следующее
"scripts": {
"babel": "babel --stage 1 -d AureliaWeb/ ../Test/Aurelia/ --extends...
1101 просмотров
schedule
28.05.2023
Какая связь между ES6, ES7 (и выше), ES2015, stage-0, stage-1 (и выше)?
В последнее время меня путают следующие термины в статьях о «новом» JavaScript:
ES6
ES7 (а иногда, хотя и редко, ES8 и выше)
ES2015 (а иногда и ES2016 и выше)
stage-0 (и stage-1 и выше)
Кажется, что некоторые из них являются...
1174 просмотров
schedule
06.11.2022
Что такое @ в синтаксисе 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 просмотров
schedule
21.10.2022
Почему возникает синтаксическая ошибка, когда левый операнд оператора возведения в степень отрицателен?
Когда я использую оператор экспоненты ( ** ) в JavaScript, он обычно работает так, как ожидалось:
2 ** 2 // 4
2 ** -2 // 0.25
Но когда левый операнд отрицательный
-2 ** 2
Я получаю синтаксическую ошибку:
Uncaught...
89 просмотров
schedule
16.06.2022
Как установить значения объекта внутри массива с помощью ES6?
Я ищу самый быстрый и самый ресурсоемкий способ установки значений объекта внутри массива. Также можно использовать синтаксис ES6.
Итак, скажем, у меня есть этот массив объектов:
let group = [
{
id: 1,
name: 'Test 1',...
379 просмотров
schedule
18.12.2023
TypeScript безопасная функция опускания
Я хочу воспроизвести функцию lodash _.omit в простом машинописном тексте. omit должен возвращать объект с удаленными некоторыми свойствами, указанными в параметрах после параметра объекта, который идет первым.
Вот моя лучшая попытка:...
7385 просмотров
schedule
15.09.2023
Что делает ES6 таким особенным?
Так что я только недавно начал с головой погружаться в веб-разработку. Одна вещь, которую я очень быстро понял, заключалась в том, что ES5 = старая, а ES6 = блестящая и новая. Я полагал, что ES6 был последним и самым лучшим из того, что могла...
241 просмотров
schedule
14.08.2022
Создать новый класс из экземпляра класса
В 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 просмотров
schedule
08.07.2023