js实现整数
整数类型与表示
JavaScript 使用 Number 类型表示整数和浮点数,所有数字以 64 位双精度浮点数(IEEE 754 标准)存储。整数范围通过 Number.MAX_SAFE_INTEGER(2^53 - 1)和 Number.MIN_SAFE_INTEGER(-2^53 + 1)定义。
整数验证方法
使用 Number.isInteger() 可验证值是否为整数:

Number.isInteger(42); // true
Number.isInteger(42.0); // true
Number.isInteger(42.1); // false
安全整数检测
通过 Number.isSafeInteger() 检查是否在安全范围内:
Number.isSafeInteger(Math.pow(2, 53)); // false
Number.isSafeInteger(Math.pow(2, 53) - 1); // true
数值转换方法
将字符串或浮点数转为整数:

parseInt("10"); // 10
parseInt("10.5"); // 10
Math.trunc(3.7); // 3
Math.floor(3.7); // 3
Math.ceil(3.2); // 4
位运算截断
通过位运算将浮点数强制转为 32 位整数:
3.14 | 0; // 3
-3.9 >> 0; // -3
BigInt 大整数支持
超过安全范围时使用 BigInt:
const bigNum = 9007199254740992n;
BigInt("9007199254740992") + 1n; // 9007199254740993n






