第一招
按位或运算符
const int = 3.141595657
int = int | int
// int = 3
第二招
左移位运算符 和 右移位运算符
const int = 3.141595657<<0 int='3' const int='3.141595657'>>0
// int = 3
第三招
双非位运算符
const int = ~~3.141595657
// int = 3
第四招
异或运算符
const int = 3.1415^0
// int = 3
第五招
四舍五入
const int = Math.trunc(3.141595657)
// int = 3
第六招
常规方法
const int = parseInt(3.141595657)
// int = 3
第七招
正则匹配法
const int = parseInt(3.141595657.toString().match(/^(-?\d+)/)[1]);
// int = 3
第八招
字符串转数组截取法
const int = parseInt(3.141595657.toString().split(".")[0]
// int = 3
第九招
向上取整或向下取整
// 向下取整
const int = Math.floor(3.141595657)
// int = 3
// 向上取整
const int = Math.ceil(3.141595657)
// int = 4
End
如果喜欢请关注,转发 评论 ,带你学习更多技术