parseInt 的第二个参数
Posted btg.yoyo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了parseInt 的第二个参数相关的知识,希望对你有一定的参考价值。
["1","2","3"].map(parseInt) //[1,NaN,NaN]
["1","2","3"].map(function (){ console.log(arguments) })
["1", 0, Array[3]]
["2", 1, Array[3]]
["3", 2, Array[3]]
然后看 parseInt
parseInt(string, radix);
parseInt() 函数将给定的字符串以指定基数(radix/base)解析成为整数。就是 你想把string当成radix进制数解析成10进制
https://developer.mozilla.org/zh-CN/docs/Web/javascript/Reference/Global_Objects/parseInt
radix传入0时会把1当成是10进制数,所以“1”成功了。
radix传入1时...没有1进制数,所以不可能转换成功,返回NaN
radix传入2时,"3"不能当作2进制数处理所以也返回NaN
以上是关于parseInt 的第二个参数的主要内容,如果未能解决你的问题,请参考以下文章