麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > JavaScript > 正文

JavaScript中的ParseInt("08")和“09”返回0的原因分析及解決辦法

2019-11-20 10:00:08
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

今天在程序中出現(xiàn)一個(gè)bugger ,調(diào)試了好久,最后才發(fā)現(xiàn),原來(lái)是這個(gè)問(wèn)題。

做了一個(gè)實(shí)驗(yàn):

alert(parseInt("01")),當(dāng)這個(gè)里面的值為01====》07時(shí)都是正常的,但是在"08","09"就會(huì)返回0

(這種現(xiàn)象出現(xiàn)在ie內(nèi)核的瀏覽器中,如360瀏覽器就會(huì)出現(xiàn)這種錯(cuò)誤)(谷歌,火狐不受影響)

查閱資料得知著這種現(xiàn)象原因:

大神的解釋:

01--07自然沒(méi)有問(wèn)題,但是09,08都是不合格的八進(jìn)制形式,所以被按照0處理了。為了解決這個(gè)問(wèn)題,可以利用parseInt函數(shù)的另一個(gè)參數(shù),顯示的告訴parseInt按照十進(jìn)制處理。

parseInt("08",10) 或者 parseInt("09",10)

parseInt(string,radix)的作用是將string轉(zhuǎn)換為整數(shù),第二個(gè)參數(shù)是設(shè)置string的格式,常用的有2、8、10、16,表示string是多少進(jìn)制的數(shù)。

radix 可取值的范圍是2~36,如果不在這個(gè)范圍內(nèi),將返回NaN。

如果設(shè)置radix的值是0或者不設(shè)置時(shí),會(huì)自動(dòng)識(shí)別string的格式:

以 "0x" 開(kāi)頭,parseInt() 會(huì)把 string 除0x外的其余部分當(dāng)作十六進(jìn)制數(shù),

以 "0" 開(kāi)頭,parseInt() 會(huì)把 string 除0外的字符當(dāng)作八進(jìn)制或十六進(jìn)制數(shù),

以 1 ~ 9 的數(shù)字開(kāi)頭,parseInt() 將把它當(dāng)作十進(jìn)制數(shù)。

以上所述是小編給大家介紹的JavaScript中ParseInt("08")和“09”返回0的原因分析及解決辦法的相關(guān)知識(shí),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)武林網(wǎng)網(wǎng)站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产成人精品免费视频大全办公室 | 在线看免电影网站 | 色97在线| 国产成人精品一区二区三区电影 | 久久成人精品视频 | 久久成人精品视频 | 欧美亚洲一区二区三区四区 | 最新中文字幕免费视频 | 欧美成人一区免费视频 | 特级黄aaaaaaaaa毛片 | 国产午夜亚洲精品午夜鲁丝片 | 在线免费观看麻豆 | 凹凸成人精品亚洲精品密奴 | 久久精品污 | 精国产品一区二区三区 | 中国杭州少妇xxxx做受 | 亚洲精久| 夜夜夜精品视频 | 黄色大片在线免费看 | 午夜天堂在线视频 | 黄色网址在线免费播放 | 免费一区二区三区 | 欧美一级高清免费 | 伊人久久国产精品 | 狠狠操操| 大西瓜永久免费av在线 | 久久九九热re6这里有精品 | 本站只有精品 | 欧美性受xxxx人人本视频 | 久久精品欧美电影 | 羞羞羞网站 | 一本色道精品久久一区二区三区 | 国内精品久久久久久2021浪潮 | 黄色网址电影 | 91短视频版高清在线观看免费 | 91精品国产777在线观看 | free japan xxxxhdsex69| 久久国产免费 | 欧美日韩在线视频一区 | 51色视频| 99999久久久久久|