之前有看过关于单竖杠 "|" 的介绍,但由于自己用得少,所以常常忘记,写下来记录一下。
在做数的处理时,| 的作用是去除小数点取整,所以在处理正数是相当去 Math.floor() ,处理负数时相当于 Math.ceil()。
1 Math.floor() //向下取整2 Math.ceil() //向上取整3 Math.round() //四舍五入法取整4 5 6 console.log(0.8|0) //07 console.log(1.2|0) //18 console.log(3.141|0) //39 console.log(-5.555|0) //-5