如何判断一个数是否为整数? - 方式1:任何整数都会被1整除 ```js value % 1 === 0; ``` - 方式2:整数取整后还是等于自己 ```js Math.floor(value) == value; ``` - 方式3:通过位运算判断 ```js (value | 0) == value; ``` 其实 JS 原生有个判断整数的方法:`isInteger`,不过 IE 不支持,所以要兼容的话我们得这样写: ```js Number.isInteger = Number.isInteger || function(value) { return typeof value === 'number' && isFinite(value) && Math.floor(value) === value; // 这句用了上面的方法2 }; Number.isInteger(Math.PI); // false Number.isInteger(NaN); // false ```
Activity
[-]第 72 期(JavaScript-ECMAScript-语法):判断整数[/-][+]第 72 期(W3C 标准-ECMAScript-语法):判断整数[/+]