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 對象