js实现整数
整数判断方法
使用Number.isInteger()方法可以直接判断一个值是否为整数。该方法返回布尔值,若为整数则返回true,否则返回false。
Number.isInteger(5); // true
Number.isInteger(5.0); // true
Number.isInteger(5.1); // false
Number.isInteger('5'); // false
取整方法
Math对象提供多种取整方式:
Math.floor():向下取整Math.ceil():向上取整Math.round():四舍五入Math.trunc():直接去除小数部分
Math.floor(3.7); // 3
Math.ceil(3.2); // 4
Math.round(3.5); // 4
Math.trunc(3.9); // 3
类型转换
通过parseInt()或位运算符可将字符串或浮点数转为整数:
parseInt():解析字符串为整数- 位运算符(如
|0):快速截断小数部分
parseInt('42px'); // 42
3.14 | 0; // 3
安全范围检查
使用Number.isSafeInteger()检查数值是否在安全范围内($-2^{53}$到$2^{53}$之间):
Number.isSafeInteger(9007199254740991); // true
Number.isSafeInteger(9007199254740992); // false
生成随机整数
结合Math.random()和取整方法生成指定范围的随机整数:

function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
getRandomInt(1, 10); // 1~10之间的随机整数






