~~运算符的作用和Math.floor()
的作用一样,对于正数相当于向下取整,但是效率比Math.floor()
高,对于负数则是向上取整。
举例:
console.log(5.66)
console.log(~5.66)
console.log(~~5.66)
运行结果:
5.66
-6
5
console.log(-5.66)
console.log(~-5.66)
console.log(~~-5.66)
运行结果:
-5.66
4
-5
~~运算符的作用和Math.floor()
的作用一样,对于正数相当于向下取整,但是效率比Math.floor()
高,对于负数则是向上取整。
举例:
console.log(5.66)
console.log(~5.66)
console.log(~~5.66)
运行结果:
5.66
-6
5
console.log(-5.66)
console.log(~-5.66)
console.log(~~-5.66)
运行结果:
-5.66
4
-5