右移赋值运算符 (>>=)
**右移赋值 (>>=
)** 运算符对两个操作数执行右移,并将结果赋值给左侧操作数。
试一试
语法
js
x >>= y
描述
x >>= y
等效于 x = x >> y
,只是表达式 x
仅评估一次。
示例
使用右移赋值
js
let a = 5; // (00000000000000000000000000000101)
a >>= 2; // 1 (00000000000000000000000000000001)
let b = -5; // (-00000000000000000000000000000101)
b >>= 2; // -2 (-00000000000000000000000000000010)
let c = 5n;
c >>= 2n; // 1n
规范
规范 |
---|
ECMAScript 语言规范 # sec-assignment-operators |
浏览器兼容性
BCD 表格仅在浏览器中加载