)在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位整数进行按位操作。

链接地址: http://www.djcxy.com/p/77435.html

上一篇: ) in Javascript does the same as parseInt?

下一篇: Javascript pipe in math to get Math.floor without using Math.floor