parseInt() 在解析字符串为数字的时候,有时候会有点理解问题,如
var value = parseInt("010"); |
因为字符串以"0"开头可能会被误解为8进制解析,一般正确的写法是parseInt('08', 10)这样的。
一般解析字符串为数字时可以用parseFloat()这个全局函数或者是+运算符。
['2008', '02', '11', '06', '21', '03'].map(function(v) { return + v;});# [2008, 2, 11, 6, 21, 3] |