js parseInt("08")未指定進(jìn)位制問題
更新時間:2010年06月19日 12:39:40 作者:
今天在做JS關(guān)于月份的判斷,對于parseInt("01")到parseInt("07");都能得到正確的結(jié)果,但如果是parseInt("08")或parseInt("09")則返回0,首先看parseInt語法:parseInt(string, radix);
其中string為要轉(zhuǎn)換的字符串,radix為二進(jìn)制,八進(jìn)制,十六進(jìn)制或十進(jìn)制。
在默認(rèn)不指定radix時,當(dāng)以0x開關(guān)時,為十六進(jìn)制;如果以0開關(guān)且第二位不為x,則讓為是八進(jìn)制,(因為八進(jìn)制不能有8,9所以報錯返回0)。
所以,在我們用時還是明確指定進(jìn)位制,以防出錯。
如我們平時都用十進(jìn)制位,我們就 parseInt("08", 10);
在默認(rèn)不指定radix時,當(dāng)以0x開關(guān)時,為十六進(jìn)制;如果以0開關(guān)且第二位不為x,則讓為是八進(jìn)制,(因為八進(jìn)制不能有8,9所以報錯返回0)。
所以,在我們用時還是明確指定進(jìn)位制,以防出錯。
如我們平時都用十進(jìn)制位,我們就 parseInt("08", 10);
相關(guān)文章
JavaScript讓IE瀏覽器event對象符合W3C DOM標(biāo)準(zhǔn)
IE瀏覽器event對象跟W3C實現(xiàn)的不一樣.所以自己封裝一個EventUtil類來讓IE瀏覽器的event對象與W3C一樣.2009-11-11
解決html input驗證只能輸入數(shù)字,不能輸入其他的問題
下面小編就為大家?guī)硪黄鉀Qhtml input驗證只能輸入數(shù)字,不能輸入其他的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07
uni-app實現(xiàn)數(shù)據(jù)下拉刷新功能實例
很多列表頁總數(shù)量很大,一次性查詢加載會導(dǎo)致頁面有很長時間的空白期,自然體驗感極差,就會使用分頁加載數(shù)據(jù),這篇文章主要給大家介紹了關(guān)于uni-app實現(xiàn)數(shù)據(jù)下拉刷新功能實例的相關(guān)資料,需要的朋友可以參考下2022-08-08
For循環(huán)中分號隔開的3部分的執(zhí)行順序探討
這篇文章主要探討了For循環(huán)中分號隔開的3部分的執(zhí)行順序,需要的朋友可以參考下2014-05-05
js函數(shù)定時器實現(xiàn)定時讀取系統(tǒng)實時連接數(shù)
這篇文章主要介紹了使用js函數(shù)定時器實現(xiàn)定時讀取系統(tǒng)實時連接數(shù),需要的朋友可以參考下2014-04-04

