JavaScript Number.isInteger() 方法

Number 对象参考手册 JavaScript Number 对象

实例

检测参数是否为整数:

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);

尝试一下 »

Number 对象参考手册 JavaScript Number 对象