JS 判断一个数 是不是整数

var number=123.4;
if(parseInt(number)==number){
     alert('是整数');
}else {
     alert('不是整数')

}

parseInt(number)==number 怎么理解这句话 老是理解不了

webJ
浏览 10381回答 2
2回答

Perona

先了解下,parseInt() 函数可解析一个字符串,并返回一个整数。==是等于的意思。if(parseInt(number)==number)这里先把变量number转换成整数,即没有小数点的数字。再和判断是否等于原先的变量。举个栗子,如果number的值是12.8,那么转换成整数就12。那么它的值就不等于原先的值,返回fasle,执行alert('不是整数')。如果number的值是7,转换成整数还是7。与原先的值相等,返回true,执行alert('是整数');这里number的值是123.4,转换成整数是123。不等于原先的值,返回fasle,执行alert('不是整数')。

思君满月

js中有number类型,所有的数字都是number,却没有整数和浮点型,所以你可以判断一个数是不是数字,没办法判断他是不是整数,我指的没办法是常规办法。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript