判断一个数字是否是整数
2018-12-03 本文已影响0人
bypwan
js不区分整数和浮点数,所有数字内部都采用64位浮点格式表示。
下面给出3中方法:
1,使用typeof + 取余运算符
注意:利用typeof判断是数据类型是必须的,因为空字符串,空数组,字符串类型数字,boolean对1取余都为0,因为他们先被默认转化为number
2,利用Math.floor,Math.ceil,Math.round判断,取整之后是否为自身
3.利用es6提供对Number.isInteger()方法
该方法只有chrome,firefox浏览器支持