标签: javascript asm.js
我最近一直在研究asm.js用于一个项目,我注意到asm.js编译的代码经常会以|0;结束一个语句,甚至在语句{{i = i|0;中看似多余。 1}}
|0;
i = i|0;
这不是我之前在Javascript代码中遇到的问题。它的用途是什么?
修改
我不相信这是重复的。我知道什么是按位或是。我特意在这里询问为什么在分配之前可以使用它或者使用0。这有什么用途?
答案 0 :(得分:3)
转换为整数并按位或应用0。基本上是Math.floor()的简短形式。
0
Math.floor()