为什么~~ Infinity返回0?

时间:2019-03-08 13:36:25

标签: javascript bitwise-operators bitwise-not

最近,我一直在使用JavaScript中的双bitwise not~~)运算符。

我注意到~~Infinity返回0为什么

我会期望返回Infinity,类似于Math.trunc(Infinity)返回Infinity而不返回0的方式。

console.log(~~Infinity) // 0? Expected Infinity
console.log(Math.trunc(Infinity)); // Infinity (as expected)

0 个答案:

没有答案