首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

parseInt(08)有关问题

2012-10-29 
parseInt(08)问题??? 对于parseInt(01)到parseInt(07)都能得到正确的结果,但如果是parseInt(08) 或

parseInt(08)问题

??? 对于parseInt("01")到parseInt("07");都能得到正确的结果,但如果是parseInt("08") 或parseInt("09")则返回0。

?

??? 首先看parseInt语法:parseInt(string, radix);


??? 其中string为要转换的字符串,radix为二进制,八进制,十六进制或十进制。


??? 在默认不指定radix时,当以0x开关时,为十六进制;如果以0开关且第二位不为x,则让为是八进制,(因为八进制不能有8,9所以报错返回0)。
???

??? 所以,在我们用时还是明确指定进位制,以防出错。
???

??? 如我们平时都用十进制位,我们就 parseInt("08", 10);

?

?

热点排行