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:void(0)是什么意思及href=#與href=javascriptvoid(0)的區(qū)別
Javascript中void是一個操作符,該操作符指定要計算一個表達(dá)式但是不返回值,本文給大家介紹javascript:void(0)是什么意思及href=#與href=javascriptvoid(0)的區(qū)別,需要的朋友參考下2015-11-11JS數(shù)據(jù)類型(基本數(shù)據(jù)類型、引用數(shù)據(jù)類型)及堆和棧的區(qū)別分析
這篇文章主要介紹了JS數(shù)據(jù)類型(基本數(shù)據(jù)類型、引用數(shù)據(jù)類型)及堆和棧的區(qū)別,結(jié)合實例形式分析了JS基本數(shù)據(jù)類型、引用數(shù)據(jù)類型概念、用法,以及堆和棧的區(qū)別,需要的朋友可以參考下2020-03-03Knockoutjs 學(xué)習(xí)系列(二)花式捆綁
這篇文章主要介紹了Knockoutjs 學(xué)習(xí)系列(二)花式捆綁 的相關(guān)資料,主要介紹了knockoutjs中各種綁定的使用方法,非常不錯具有參考借鑒價值,需要的朋友可以參考下2016-06-06微信小程序注冊60s倒計時功能 使用JS實現(xiàn)注冊60s倒計時功能
這篇文章主要介紹了微信小程序注冊60s倒計時功能,以及使用JS實現(xiàn)注冊60s倒計時功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08layui實現(xiàn)鼠標(biāo)移動到單元格上顯示數(shù)據(jù)的方法
今天小編就為大家分享一篇layui實現(xiàn)鼠標(biāo)移動到單元格上顯示數(shù)據(jù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09