小编典典

“|”是什么意思 (单管道)在 JavaScript 中做什么?

all

console.log(0.5 | 0); // 0
console.log(-1 | 0);  // -1
console.log(1 | 0);   // 1

为什么0.5 | 0返回零,但任何整数(包括负数)都返回输入整数?单管(“|”)有什么作用?


阅读 255

收藏
2022-07-30

共1个答案

小编典典

这是按位或
由于按位运算仅对整数有意义,0.5因此被截断。

x | 0x,如果x是整数。

2022-07-30