猿问

js中向下取整

在js中,以前向下取整都是使用Math.floor方法,现在有看到这样的用法:或运算
interval = interval | 0
为什么这样就可以向下取整了,这种用法和Math.floor比较,有什么好处?

慕尼黑的夜晚无繁华
浏览 445回答 1
1回答

慕沐林林

注意,| 不是逻辑或,而是按位或 (OR)。一些小区别。比如 Math.floor(NaN) 还是返回 NaN。但 NaN | 0 返回 0。再比如 Math.floor(Infinity) 返回 Infinity,但 Infinity | 0 返回 0
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答