js中|=这是什么运算解决思路

js中|这是什么运算就是js中 |符号varstr |50这个是干什么的?[解决办法]^ 异或等于。 | 或等于但是不

js中|=这是什么运算
就是js中 |= 符号


var str |=50;



这个是干什么的?

[解决办法]
^= 异或等于。 |= 或等于
但是不能直接用在定义语句里吧。

比方 var a=2,b=3
则 a^=b 后 a = 1;
a|=b 后 a = 3;
[解决办法]

探讨

有这符号? 是不是打错了。。这不就是声明一个变量吗?!