1 javascript中的单竖杠”|”
语法:
number1 | number2
过程:
1. 将number1与number取整,转换为二进制。
2. 将两个二进制数按位对应,即按照个位、十位等对应。
3. 将两个二进制数进行“加”操作,若两个二进制数的某一未都是0,则结果中该位数字为0,否则为1。
4. 将二进制结果转化为十进制。
例子:
5 | 7 ===>>>
101
+ 111
·--------·
111
所以5|7=5
更多例子:
console.log(3|4); //7
console.log(4|4);//4
console.log(8|3);//11
console.log(5.3|4.1);//5
console.log(9|3455);//3455
更多:
1. 字符串当作0处理。