JavaScript Number.isInteger()Method

Number 对象参考手册JavaScript Number Object

Example

Detect whether the parameter is an integer:

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

Try it Yourself »

Definition and Usage

The isInteger() function is used to detect whether the specified parameter is an integer. If it is an integer, it returns true; otherwise, it returns 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

Browser Support

Number.isInteger() is a new feature of ECMAScript 6 (ES6).

Basically, the latest browser versions all support ES6 (JavaScript 2015).

Number.isInteger() is not supported in Internet Explorer 11 and earlier versions of browsers.

Chrome Edge Firefox Safari Opera
Yes Yes Yes Yes Yes

Syntax

Number.isInteger(value)

Parameter Values

Parameter Description
value The value to be detected.

Return Value

Type Description
Boolean Returns true if it is an integer, otherwise returns false.

Technical Details

JavaScript Version: ECMAScript 6

More Examples

Example

Detect whether the parameter is an integer:

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

Try it Yourself »

Number 对象参考手册JavaScript Number Object

Other Extensions