本文介绍了当我传递一个前导零的字符串时,为什么parseInt()会返回意外的结果?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
parseInt('1')= 1
parseInt('01')= 1
parseInt('5')= 5
parseInt('05')= 5
parseInt('8')= 8
但是为什么:
parseInt('08')= 0
parseInt('09' )= 0
推荐答案
始终使用将基数作为第二个参数的重载:
Always use the overload that takes the radix as the second parameter:
parseInt('011',10) = 11
这篇关于当我传递一个前导零的字符串时,为什么parseInt()会返回意外的结果?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!