javaScript parseInt字符轉(zhuǎn)化為數(shù)字函數(shù)使用小結(jié)
更新時間:2009年11月05日 23:48:42 作者:
前幾天做網(wǎng)站的時候需要講數(shù)據(jù)庫中的時間讀取到變量中進行使用,用到parseInt函數(shù),講字符轉(zhuǎn)化為數(shù)字。
今天測的時候發(fā)現(xiàn)問題了,當數(shù)據(jù)庫中月份為09的時候就出問題了,用parseInt轉(zhuǎn)換之后就成0了。好不解。測了好久,沒有發(fā)現(xiàn)我代碼中的問題,到google搜了一下,才知道是這么一回事。
對于parseInt("01")到parseInt("07");parseInt("10") 到 以后都能得到正確的結(jié)果,但如果是parseInt("08") 或parseInt("09")則返回0; 首先看parseInt語法:parseInt(string, radix); 如果后面參數(shù)沒寫就以第一個的開頭判斷其中string為要轉(zhuǎn)換的字符串,radix為二進制,八進制,十六進制或十進制。 在默認不指定radix時,當以0x開關(guān)時,為十六進制;如果以0開關(guān)且第二位不為x,則讓為是八進制,(因為八進制不能有8,9所以報錯返回0)。 如果以1開頭就以十進制,所以10以后就又是對的了所以,在我們用時還是明確指定進位制,以防出錯。 如我們平時都用十進制位,我們就 parseInt("08", 10);
所以,就錯了,在以后用到的時候最好在parseInt這個函數(shù)后面加上進制數(shù),保證不出錯,不然,又得差錯好幾個小時。?。。。。。。。。?!
對于parseInt("01")到parseInt("07");parseInt("10") 到 以后都能得到正確的結(jié)果,但如果是parseInt("08") 或parseInt("09")則返回0; 首先看parseInt語法:parseInt(string, radix); 如果后面參數(shù)沒寫就以第一個的開頭判斷其中string為要轉(zhuǎn)換的字符串,radix為二進制,八進制,十六進制或十進制。 在默認不指定radix時,當以0x開關(guān)時,為十六進制;如果以0開關(guān)且第二位不為x,則讓為是八進制,(因為八進制不能有8,9所以報錯返回0)。 如果以1開頭就以十進制,所以10以后就又是對的了所以,在我們用時還是明確指定進位制,以防出錯。 如我們平時都用十進制位,我們就 parseInt("08", 10);
所以,就錯了,在以后用到的時候最好在parseInt這個函數(shù)后面加上進制數(shù),保證不出錯,不然,又得差錯好幾個小時。?。。。。。。。。?!
您可能感興趣的文章:
- 關(guān)于javascript中的parseInt使用技巧
- javascript parseInt 大改造
- js parsefloat parseint 轉(zhuǎn)換函數(shù)
- javascript parseInt與Number函數(shù)的區(qū)別
- javascript 數(shù)據(jù)類型轉(zhuǎn)換(parseInt,parseFloat)
- js parseInt的陷阱分析小結(jié)
- JavaScript的parseInt 取整使用
- javascript parseInt() 函數(shù)的進制轉(zhuǎn)換注意細節(jié)
- javascript中的parseInt和parseFloat區(qū)別
- js中parseInt函數(shù)淺談
- js數(shù)值計算時使用parseInt進行數(shù)據(jù)類型轉(zhuǎn)換(jquery)
- JavaScript中的ParseInt("08")和“09”返回0的原因分析及解決辦法
相關(guān)文章
深入理解JavaScript系列(40):設(shè)計模式之組合模式詳解
這篇文章主要介紹了深入理解JavaScript系列(40):設(shè)計模式之組合模式詳解,組合模式(Composite)將對象組合成樹形結(jié)構(gòu)以表示“部分-整體”的層次結(jié)構(gòu),組合模式使得用戶對單個對象和組合對象的使用具有一致性,需要的朋友可以參考下2015-03-03javascript 全選與全取消功能的實現(xiàn)代碼
全選與全取消在工作過程中經(jīng)常會使用到,是因為它很方便,同時可以提高用戶體驗值,本文介紹如何使用javascript實現(xiàn)全選與全取消功能,需要了解的朋友可以參考下2012-12-12JavaScript中各數(shù)制轉(zhuǎn)換全面總結(jié)
這篇文章主要介紹了JavaScript中各數(shù)制轉(zhuǎn)換,利用toString的基模式來進行轉(zhuǎn)換,對數(shù)字調(diào)用 toString(10) 與調(diào)用 toString() 它們返回的區(qū)別和相同之處等等都在本文中提及,具體操作步驟大家可查看下文的詳細講解,感興趣的小伙伴們可以參考一下。2017-08-08JavaScript高級程序設(shè)計(第3版)學(xué)習(xí)筆記6 初識js對象
砌好墻,下面出場的就是房子了,在ECMAScript中,對象就是我們所說的房子,至于你所寫的整個應(yīng)用程序,那就是一整套建筑群了2012-10-10全選復(fù)選框JavaScript編寫小結(jié)(附代碼)
這篇文章主要介紹了全選”復(fù)選框JavaScript編寫,分別附上html和js代碼以供大家更深刻了解,具體操作步驟大家可查看下文的詳細講解,感興趣的小伙伴們可以參考一下。2017-08-08