Синтаксис двоичных логических операторов LogicalANDExpression [In, Yield, Await] : BitwiseORExpression [?In, ?Yield, ?Await] LogicalANDExpression [?In, ?Yield, ?Await] && BitwiseORExpression [?In, ?Yield, ?Await] LogicalORExpression [In, Yield, Await] : LogicalANDExpression [?In, ?Yield, ?Await] LogicalORExpression [?In, ?Yield, ?Await] || LogicalANDExpression [?In, ?Yield, ?Await] CoalesceExpression [In, Yield, Await] : CoalesceExpressionHead [?In, ?Yield, ?Await] […]
Архивы по дням: 08.07.2021
Синтаксис двоичных побитовых операторов BitwiseANDExpression [In, Yield, Await] : EqualityExpression [?In, ?Yield, ?Await] BitwiseANDExpression [?In, ?Yield, ?Await] & EqualityExpression [?In, ?Yield, ?Await] BitwiseXORExpression [In, Yield, Await] : BitwiseANDExpression [?In, ?Yield, ?Await] BitwiseXORExpression [?In, ?Yield, ?Await] ^ BitwiseANDExpression [?In, ?Yield, ?Await] BitwiseORExpression [In, Yield, Await] : BitwiseXORExpression [?In, ?Yield, ?Await] BitwiseORExpression […]
Синтаксис аддитивного оператора AdditiveExpression [Yield, Await] : MultiplicativeExpression [?Yield, ?Await] AdditiveExpression [?Yield, ?Await] + MultiplicativeExpression [?Yield, ?Await] AdditiveExpression [?Yield, ?Await] — MultiplicativeExpression [?Yield, ?Await] Оператор сложения (+) Примечание Оператор сложения выполняет либо конкатенацию строк, либо числовое сложение. Семантика времени выполнения: оценка AdditiveExpression : AdditiveExpression + MultiplicativeExpression 1. Вернуть ? EvaluateStringOrNumericBinaryExpression(AdditiveExpression, +, MultiplicativeExpression). […]
Синтаксис оператора побитового сдвига ShiftExpression [Yield, Await] : AdditiveExpression [?Yield, ?Await] ShiftExpression [?Yield, ?Await] << AdditiveExpression [?Yield, ?Await] ShiftExpression [?Yield, ?Await] >> AdditiveExpression [?Yield, ?Await] ShiftExpression [?Yield, ?Await] >>> AdditiveExpression [?Yield, ?Await] Оператор левого сдвига (<<) Примечание Выполняет побитовую операцию сдвига влево для левого операнда на величину, заданную правым […]
Примечание 1 Результат вычисления реляционного оператора всегда имеет тип Boolean, отражающий, сохраняется ли связь, указанная оператором, между двумя его операндами. Синтаксис операторов отношения RelationalExpression [In, Yield, Await] : ShiftExpression [?Yield, ?Await] RelationalExpression [?In, ?Yield, ?Await] < ShiftExpression [?Yield, ?Await] RelationalExpression [?In, ?Yield, ?Await] > ShiftExpression [?Yield, ?Await] RelationalExpression [?In, […]
Примечание Результат вычисления оператора равенства всегда имеет тип Boolean, отражающий, сохраняется ли связь, указанная оператором, между двумя его операндами. Синтаксис оператора равенства EqualityExpression [In, Yield, Await] : RelationalExpression [?In, ?Yield, ?Await] EqualityExpression [?In, ?Yield, ?Await] == RelationalExpression [?In, ?Yield, ?Await] EqualityExpression [?In, ?Yield, ?Await] != RelationalExpression [?In, ?Yield, […]
Синтаксис идентификаторов IdentifierReference [Yield, Await] : Identifier [~Yield] yield [~Await] await BindingIdentifier [Yield, Await] : Identifier yield await LabelIdentifier [Yield, Await] : Identifier [~Yield] yield [~Await] await Identifier : IdentifierName но не ReservedWord Примечание yield и await разрешены как BindingIdentifier в грамматике и запрещены статической семантикой ниже, чтобы запретить […]