JavaScript Number.isInteger() 方法
实例代码
检测参数是否为整数:
Number.isInteger(123);
Number.isInteger(-123);
Number.isInteger('123');
Number.isInteger(4-2);
Number.isInteger(4/2);
Number.isInteger(5-2);
Number.isInteger(5/2);
定义和用法
isInteger() 函数用于检测指定参数是否为无整数,如果是整数返回 true,否则返回 false。
Number.isInteger(0); // true Number.isInteger(1); // true Number.isInteger(-100000); // true Number.isInteger(0.1); // false Number.isInteger(Math.PI); // false Number.isInteger(Infinity); // false Number.isInteger(-Infinity); // false Number.isInteger("10"); // false Number.isInteger(true); // false Number.isInteger(false); // false Number.isInteger([1]); // false
浏览器支持
Number.isInteger() 是 ECMAScript6 (ES6) 新特性。
基本上最新的浏览器版本都支持 ES6 (JavaScript 2015)。
Number.isInteger() 不支持 Internet Explorer 11 及更早版本的浏览器。
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
语法
Number.isInteger(value)
参数值
参数 | 描述 |
---|---|
value | 要检测的值。 |
返回值
类型 | 描述 |
---|---|
布尔型 | 如果是整数返回 true,否则返回 false。 |
技术细节
JavaScript 版本: | ECMAScript 6 |
---|
更多实例
实例代码
检测参数是否为整数:
Number.isInteger(0);
Number.isInteger(0/0);
Number.isInteger(0.5);
Number.isInteger(false);
Number.isInteger(NaN);
Number.isInteger(Infinity);
Number.isInteger(-Infinity);