Синтаксис двоичных побитовых операторов
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 [?In, ?Yield, ?Await] | BitwiseXORExpression [?In, ?Yield, ?Await]
Семантика времени выполнения: Оценка
BitwiseANDExpression : BitwiseANDExpression & EqualityExpression
1. Вернуть ? EvaluateStringOrNumericBinaryExpression(BitwiseANDExpression, &, EqualityExpression).
BitwiseXORExpression : BitwiseXORExpression ^ BitwiseANDExpression
1. Вернуть ? EvaluateStringOrNumericBinaryExpression(BitwiseXORExpression, ^, BitwiseANDExpression).
BitwiseORExpression : BitwiseORExpression | BitwiseXORExpression
1. Вернуть ? EvaluateStringOrNumericBinaryExpression(BitwiseORExpression, |, BitwiseXORExpression).
Информационные ссылки
Стандарт ECMAScript — Раздел «13.12 Binary Bitwise Operators» — https://tc39.es/ecma262/#sec-binary-bitwise-operators