为了账号安全,请及时绑定邮箱和手机立即绑定

JS 判断一个数 是不是整数

JS 判断一个数 是不是整数

webJ 2015-08-18 19:51:01
var number=123.4;if(parseInt(number)==number){     alert('是整数');}else {     alert('不是整数')}parseInt(number)==number 怎么理解这句话 老是理解不了
查看完整描述

2 回答

?
Perona

TA贡献355条经验 获得超403个赞

先了解下,parseInt() 函数可解析一个字符串,并返回一个整数。==是等于的意思。

if(parseInt(number)==number)

这里先把变量number转换成整数,即没有小数点的数字。再和判断是否等于原先的变量。

举个栗子,如果number的值是12.8,那么转换成整数就12。那么它的值就不等于原先的值,返回fasle,执行alert('不是整数')。

如果number的值是7,转换成整数还是7。与原先的值相等,返回true,执行alert('是整数');

这里number的值是123.4,转换成整数是123。不等于原先的值,返回fasle,执行alert('不是整数')。

查看完整回答
1 反对 回复 2015-08-18
?
思君满月

TA贡献82条经验 获得超36个赞

js中有number类型,所有的数字都是number,却没有整数和浮点型,所以你可以判断一个数是不是数字,没办法判断他是不是整数,我指的没办法是常规办法。

查看完整回答
反对 回复 2015-08-19
  • 2 回答
  • 0 关注
  • 10325 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信