在线文档教程

Number.isInteger

Number.isInteger

Number.isInteger()方法用来判断给定的参数是否为整数。

语法

Number.isInteger(value)

参数

value要判断此参数是否为整数

返回值

判断给定值是否是整数的Boolean值。

描述

如果被检测的值是整数,则返回true,否则返回false。注意NaN和正负Infinity不是整数。

示例

Number.isInteger(0 // true Number.isInteger(1 // true Number.isInteger(-100000 // true Number.isInteger(0.1 // false Number.isInteger(Math.PI // false Number.isInteger(NaN // 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

Polyfill

Number.isInteger = Number.isInteger || function(value) { return typeof value === 'number' &&   isFinite(value) &&   Math.floor(value) === value; };

规范

SpecificationStatusComment
ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'Number.isInteger' in that specification.StandardInitial definition.
ECMAScript Latest Draft (ECMA-262)The definition of 'Number.isInteger' in that specification.Living Standard

浏览器兼容性

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic Support(Yes)(Yes)16No(Yes)(Yes)

FeatureAndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
Basic Support(Yes)(Yes)(Yes)16No(Yes)(Yes)