按位异或赋值 (^=)
按位异或赋值 (^=
) 运算符对两个操作数执行 按位异或 并将结果赋给左侧操作数。
¥The bitwise XOR assignment (^=
) operator performs bitwise XOR on the two operands and assigns the result to the left operand.
Try it
语法
描述
示例
使用按位异或赋值
¥Using bitwise XOR assignment
js
let a = 5; // (00000000000000000000000000000101)
a ^= 3; // (00000000000000000000000000000011)
console.log(a); // 6 (00000000000000000000000000000110)
let b = 5; // (00000000000000000000000000000101)
b ^= 0; // (00000000000000000000000000000000)
console.log(b); // 5 (00000000000000000000000000000101)
let c = 5n;
c ^= 3n;
console.log(c); // 6n
规范
Specification |
---|
ECMAScript Language Specification # sec-assignment-operators |
浏览器兼容性
BCD tables only load in the browser
也可以看看
¥See also