0)语句在javascript中给出了一个整数
这个问题在这里已经有了答案:
|
运算符执行按位逻辑OR
。 它需要它的参数是整数,所以它会将字符串转换为整数。 所以
( number | 0 )
相当于:
( parseInt(number, 10) | 0 )
任何以' 0
结尾的数字都会返回相同的数字,以使其等同于:
parseInt(number, 10)
那么,数字和0之间的单个管道是按位运算符,它将操作数视为32位(零和1)的序列。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators#.7c_%28Bitwise_OR%29
链接地址: http://www.djcxy.com/p/77441.html