Javascript 中有关 parseInt() 的说明
Clarification regarding parseInt() in Javascript
parseInt(0.000004); //0
parseInt(0.0000004); //4
为什么第一个 parseInt()
return 为 0,但如果我增加小数点后零的数量,它会给出 4?
部分原因是 parseInt()
需要一个字符串作为其参数并首先将其他任何内容转换为字符串。
console.log(0.000004.toString());
// "0.000004"
console.log(0.0000004.toString());
// "4e-7"
而且,parseInt()
不识别电子符号,在后一种情况下,只接受结果字符串中的 "4"
。
parseInt(0.000004); //0
parseInt(0.0000004); //4
为什么第一个 parseInt()
return 为 0,但如果我增加小数点后零的数量,它会给出 4?
部分原因是 parseInt()
需要一个字符串作为其参数并首先将其他任何内容转换为字符串。
console.log(0.000004.toString());
// "0.000004"
console.log(0.0000004.toString());
// "4e-7"
而且,parseInt()
不识别电子符号,在后一种情况下,只接受结果字符串中的 "4"
。