JavaScript Number isInteger() 方法

定义和用法

如果值是数据类型 Number 的整数,则 Number.isInteger() 方法返回 true。否则返回 false

实例

例子 1

这些是整数吗?

Number.isInteger(123);
Number.isInteger(-123);
Number.isInteger('123');

亲自试一试

例子 2

Number.isInteger(4-2);
Number.isInteger(4/2);
Number.isInteger(5-2);
Number.isInteger(5/2);

亲自试一试

例子 3

这些是整数吗?

Number.isInteger(0);
Number.isInteger(0/0);
Number.isInteger(0.5);
Number.isInteger(false);
Number.isInteger(NaN);
Number.isInteger(Infinity);
Number.isInteger(-Infinity);

亲自试一试

语法

Number.isInteger(value)

参数

参数 描述
value 必需。要测试的值。

返回值

类型 描述
布尔值

如果该值是数据类型 Number 的整数,则为 true

否则返回 false

浏览器支持

Number.isInteger() 是 ECMAScript6 (ES6) 特性。

所有现代浏览器都支持 ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
支持 支持 支持 支持 支持

Internet Explorer 11(或更早版本)不支持 Number.isInteger()