按位与赋值运算符 (&=)
**按位与赋值 (&=
)** 运算符对两个操作数执行 按位与,并将结果赋值给左操作数。
试一试
语法
js
x &= y
描述
x &= y
等价于 x = x & y
,除了表达式 x
只会被评估一次。
示例
使用按位与赋值
js
let a = 5;
// 5: 00000000000000000000000000000101
// 2: 00000000000000000000000000000010
a &= 2; // 0
let b = 5n;
b &= 2n; // 0n
规范
规范 |
---|
ECMAScript 语言规范 # sec-assignment-operators |
浏览器兼容性
BCD 表仅在浏览器中加载。