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