Статическая семантика: ранние ошибки UnaryExpression : delete UnaryExpression Это синтаксическая ошибка, если UnaryExpression содержится в коде строгого режима, а производным UnaryExpression является PrimaryExpression : IdentifierReference, MemberExpression : MemberExpression . PrivateIdentifier, CallExpression : CallExpression . PrivateIdentifier, OptionalChain : ?. PrivateIdentifier или OptionalChain : OptionalChain . PrivateIdentifier. Это синтаксическая ошибка, если производное UnaryExpression является PrimaryExpression : CoverParenthesizedExpressionAndArrowParameterList […]
Архивы по дням: 21.06.2021
Синтаксис экспоненциального оператора ExponentiationExpression [Yield, Await] : UnaryExpression [?Yield, ?Await] UpdateExpression [?Yield, ?Await] ** ExponentiationExpression [?Yield, ?Await] Семантика времени выполнения: оценка ExponentiationExpression : UpdateExpression ** ExponentiationExpression 1. Вернуть ? EvaluateStringOrNumericBinaryExpression(UpdateExpression, **, ExponentiationExpression). Экспоненциальный оператор (Exponentiation Operator) — это оператор возведения в степень Информационные ссылки Стандарт ECMAScript — Раздел «13.6 Exponentiation Operator» — https://tc39.es/ecma262/#sec-exp-operator
Синтаксис условного оператора ConditionalExpression [In, Yield, Await] : ShortCircuitExpression [?In, ?Yield, ?Await] ShortCircuitExpression [?In, ?Yield, ?Await] ? AssignmentExpression [+In, ?Yield, ?Await] : AssignmentExpression [?In, ?Yield, ?Await] Примечание Грамматика для ConditionalExpression в ECMAScript немного отличается от грамматики в C и Java, каждая из которых позволяет второму подвыражению быть Expression, но ограничивает третье выражение как ConditionalExpression. […]
Синтаксис оператора запятой Expression [In, Yield, Await] : AssignmentExpression [?In, ?Yield, ?Await] Expression [?In, ?Yield, ?Await] , AssignmentExpression [?In, ?Yield, ?Await] Семантика времени выполнения: оценка Expression : Expression , AssignmentExpression 1. Пусть lref будет результатом вычисления Expression. 2. Выполнить ? GetValue(lref). 3. Пусть rref будет результатом вычисления AssignmentExpression. 4. Вернуть ? GetValue(rref). Примечание GetValue должен […]
Синтаксис операторов присваивания AssignmentExpression [In, Yield, Await] : ConditionalExpression [?In, ?Yield, ?Await] [+Yield] YieldExpression [?In, ?Await] ArrowFunction [?In, ?Yield, ?Await] AsyncArrowFunction [?In, ?Yield, ?Await] LeftHandSideExpression [?Yield, ?Await] = AssignmentExpression [?In, ?Yield, ?Await] LeftHandSideExpression [?Yield, ?Await] AssignmentOperator AssignmentExpression [?In, ?Yield, ?Await] LeftHandSideExpression [?Yield, ?Await] &&= AssignmentExpression [?In, ?Yield, ?Await] LeftHandSideExpression [?Yield, […]
Есть строка: var stroka = "/Mazda%" Как нам удалить первый и последний символы в этой строке? Видео Способ № 1 — регулярное выражение Мы применим Утверждения(Assertion) регулярных выражений, Альтернативы(Alternative), а также метод replace() для замены строк в объектах-прототипах String. var stroka = "/Mazda%" stroka.replace(/^.|.$/g,"") "Mazda" Как это […]