js中向下取整
在js中，以前向下取整都是使用Math.floor方法，现在有看到这样的用法：或运算
 interval = interval | 0
为什么这样就可以向下取整了，这种用法和Math.floor比较，有什么好处？
注意，`|` 不是逻辑或，而是按位或 （OR）。
一些小区别。比如 `Math.floor(NaN)` 还是返回 `NaN`。但 `NaN | 0` 返回 0。
再比如 `Math.floor(Infinity)` 返回 `Infinity`，但 `Infinity | 0` 返回 0