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

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

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