parseInt字符转化为数字函数使用小结

作者: 前端应用  发布:2019-09-06

今天测的时候发掘标题了,当数据库中月份为09的时候就出难题了,用parseInt调换之后就成0了。好不解。测了持久,未有发觉作者代码中的难点,到google搜了弹指间,才清楚是如此一回事。

对于parseInt("01")到parseInt("07");parseInt("10") 到现在都能博得不错的结果,但固然是parseInt("08") 或parseInt("09")则重临0; 首先看parseInt语法:parseInt(string, radix); 如若前边参数没写就以第三个的始发判定其中string为要更动的字符串,radix为二进制,八进制,十六进制或十进制。 在暗中认可不钦点radix时,当以0x按键时,为十六进制;假设以0开关且第1个人不为x,则让为是八进制,(因为八进制不可能有8,9所以报错重回0)。 即便以1最初就以十进制,所以10后头就又是对的了为此,在我们用时依旧显眼钦命进位制,以免出错。 如大家平日都用十进制位,我们就 parseInt("08", 10);
所以,就错了,在后头用到的时候最棒在parseInt那一个函数后边加上进制数,保险不离谱赖,不然,又得差错好几个小时。!!!!!!!!!!

...

本文由今晚买四不像发布于前端应用,转载请注明出处:parseInt字符转化为数字函数使用小结

关键词: