这里map的参数对应parseInt,首先经过拆分得到:
[
parseInt("1",0),
parseInt("2",1),
parseInt("3",2)
]
此时涉及到parseInt传两个参数的用法,根据官方文档可以发现:
-
使用
-
当
radix
为0时,视为十进制,所以第一项 parseInt(“1”,0) 的结果为0
。 -
当
radix
为1时,小于2,所以第二项 parseInt(“2”,1) 的结果为NaN
。 -
当
radix
为2时,会将第一个参数string
视为二进制,第三项 parseInt(“3”,2) 中的3这个数字在二进制中为无效数字,所以结果为NaN
。