)在Javascript中的作用与parseInt相同吗?
可能重复:
使用按位或0来放置一个数字
对两个表达式执行按位或运算,例如:
console.log(12.22|0) // output --->12
小数点在哪里? 它与parseInt函数相同
parseInt(12.22) // output --->12
它是如何工作的?
在解析诸如“12px”之类的字符串的情况下, parseInt
非常有用。
例如:
pasrseInt("12px"); // returns 12
但是,这与位按比例或没有任何意义:
"12px" | 0; // returns 0
执行按位OR更像是将Math.floor()
应用于数字 - 在Javascript中对32位整数进行按位操作。
上一篇: ) in Javascript does the same as parseInt?
下一篇: Javascript pipe in math to get Math.floor without using Math.floor