parseInt()总是将其第一个参数转换为字符串,所以小于10 -6的浮点数将以指数表示法编写。然后parseInt()从float的指数表示法中提取整数!
String(0.0000005); // => '5e-7'
parseInt(0.0000005); // => 5
// 类似于
parseInt(5e-7); // => 5
// 类似于
parseInt('5e-7'); // => 5
同理,parseInt(999999999999999999999) 等于 1
String(999999999999999999999)
"1e+21"