为什么javascript地图解析[' 10',' 10'' 10']给出了废话?

时间:2014-10-20 05:56:25

标签: javascript

  

xs = ['10','10','10']   ['10','10','10']

     

xs.map(parseInt函数)   [10,NaN,2]   xs.map(parseFloat)   [10,10,10]

为什么第一个结果是10,nan,2? 为什么第二个是对的?

1 个答案:

答案 0 :(得分:1)

.map()将多个参数传递给其回调。

parseInt()使用.map()传递的第二个参数作为基数扭曲其结果。

另一方面,

parseFloat()只需要一个参数,因此它可以按预期工作。