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);
尝试一下 »
 JavaScript Number 对象
 JavaScript Number 对象 
       
点我分享笔记