| 是什么意思?在 Javascript

What is the meaning of | in Javascript

是什么 |在 Javascript 做什么?是不是类似于逻辑或运算符||?我已经看到它被用来显然将字符串转换为数字。这是如何工作的?

var x = '12345';
var num = x|0;
console.log(num);

这是一个 bitwise OR |。有时误用(64 位浮点数与 32 位整数)获取整数值。

var x = '12345.678',
    num = x | 0;

console.log(num);