????? 最近在做任務的時候,發現一個很奇怪的問題,甚至可以說是詭異。學過js的人大多會經常用到parseint函數,這個函數的功能是把字符串轉換為整型,如a=parseint("123"),則a=123。但我遇到這種情況,parseint("06")=6,parseint("07")=7,但是
parseint("08")=0.
。按照常理parseint("08")應該等于8,但和前兩者不一樣,答案是0.這是為什么呢。
我們可以查看parseint函數的說明。
。parseint函數有一個可選參數radix,"08"會被認為是八進制的,而在八進制中"08"是不合法的,所以解析為0.要正常的解析為8,則需添加一個進制參數--10,如此方可得到我們想要的答案。大家可以做做實驗!!!!?
我們可以查看parseint函數的說明。

。parseint函數有一個可選參數radix,"08"會被認為是八進制的,而在八進制中"08"是不合法的,所以解析為0.要正常的解析為8,則需添加一個進制參數--10,如此方可得到我們想要的答案。大家可以做做實驗!!!!?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
