2 回答

TA貢獻(xiàn)355條經(jīng)驗(yàn) 獲得超403個(gè)贊
先了解下,parseInt() 函數(shù)可解析一個(gè)字符串,并返回一個(gè)整數(shù)。==是等于的意思。
if(parseInt(number)==number)
這里先把變量number轉(zhuǎn)換成整數(shù),即沒(méi)有小數(shù)點(diǎn)的數(shù)字。再和判斷是否等于原先的變量。
舉個(gè)栗子,如果number的值是12.8,那么轉(zhuǎn)換成整數(shù)就12。那么它的值就不等于原先的值,返回fasle,執(zhí)行alert('不是整數(shù)')。
如果number的值是7,轉(zhuǎn)換成整數(shù)還是7。與原先的值相等,返回true,執(zhí)行alert('是整數(shù)');
這里number的值是123.4,轉(zhuǎn)換成整數(shù)是123。不等于原先的值,返回fasle,執(zhí)行alert('不是整數(shù)')。

TA貢獻(xiàn)82條經(jīng)驗(yàn) 獲得超36個(gè)贊
js中有number類(lèi)型,所有的數(shù)字都是number,卻沒(méi)有整數(shù)和浮點(diǎn)型,所以你可以判斷一個(gè)數(shù)是不是數(shù)字,沒(méi)辦法判斷他是不是整數(shù),我指的沒(méi)辦法是常規(guī)辦法。
添加回答
舉報(bào)