今天听了隔壁组的事故复盘,有一个 ‘1,2,3’ 通过 parseInt 转化的错误。
parseInt(‘1,2,3’) // 1
parseInt 用法
parseInt(string, radix);
Return value
An integer parsed from the given string.
Or NaN when
- the radix is smaller than 2 or bigger than 36, or
- the first non-whitespace character cannot be converted to a number.
parseInt(123, 16) // 291
parseInt(123, 1) // NaN
parseInt('a') // NaN
parseInt('2a') // 2
parseInt('6.022e5') // 6 科学技术法不适用