課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
都能把string轉(zhuǎn)換成數(shù)字類型,但是有什么區(qū)別呢
2015-11-26
源自:JavaScript進(jìn)階篇 7-23
正在回答
Number 只有純數(shù)字字符串才能轉(zhuǎn)成數(shù)字
parseInt 可以把數(shù)字開頭的字符串轉(zhuǎn)成數(shù)字
如果不是數(shù)字開頭的都會(huì)得到NaN
比喻 var str="1234" ? ? 這時(shí)這兩個(gè)方法都可以得到 1234
????????var str="1234ew" ?Number(str) ?就會(huì)得到 NaN ?用parseInt(str) 就可以得到1234
????????var str="aq1234" ?兩個(gè)方法都會(huì)得到 NaN
winter_03 提問者
@李曉健 ?回答的挺好的。。
但是有一點(diǎn)兒不嚴(yán)謹(jǐn)之處,parseInt可以把第一個(gè)非空字符是數(shù)字的字符串轉(zhuǎn)成數(shù)字。
例如 parseInt(' ? 2 ?'),就不是以數(shù)字開頭,而是以空格開頭的。但是也是能轉(zhuǎn)成數(shù)值2的
李曉健
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動(dòng)態(tài)交互世界
7 回答parseInt和parseFloat的區(qū)別?
3 回答sum+=parseInt(scores)和sum+=parseInt(scores[i])的區(qū)別
2 回答parseFloat()與parseInt()的區(qū)別?
1 回答sum+=parseInt(scoreArr[i].substring(3)); 為什么不能正常運(yùn)行? 還有x.length()和x.length有什么區(qū)別?
2 回答setInterval()和setTimeout有什么區(qū)別
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-11-26
Number 只有純數(shù)字字符串才能轉(zhuǎn)成數(shù)字
parseInt 可以把數(shù)字開頭的字符串轉(zhuǎn)成數(shù)字
如果不是數(shù)字開頭的都會(huì)得到NaN
比喻 var str="1234" ? ? 這時(shí)這兩個(gè)方法都可以得到 1234
????????var str="1234ew" ?Number(str) ?就會(huì)得到 NaN ?用parseInt(str) 就可以得到1234
????????var str="aq1234" ?兩個(gè)方法都會(huì)得到 NaN
2015-11-26
@李曉健 ?回答的挺好的。。
但是有一點(diǎn)兒不嚴(yán)謹(jǐn)之處,parseInt可以把第一個(gè)非空字符是數(shù)字的字符串轉(zhuǎn)成數(shù)字。
例如 parseInt(' ? 2 ?'),就不是以數(shù)字開頭,而是以空格開頭的。但是也是能轉(zhuǎn)成數(shù)值2的