parseInt() /* *可以试一下面语句的运行结果 */
parseInt(
0.00001)
parseInt(
0.0000001)
很奇怪是不是?为什么呢? parseInt(arg)调用的时候会先调用toString(),即arg.toString(); 此时:
(
0.
00001).toString();
//"0.00001"
(
0.
0000001).toString();
//"1e-7"
看明白了吗?
这里需要提示一下: .toString()不能转换null 、undefined会报错 .toString() 括号中的可以写一个数字,代表进制,对应进制字符串 Js只能保存小数点后6位
突然想到:
console.
log(
0.1 +
0.2 ==
0.3);
转载请注明原文地址: https://ju.6miu.com/read-673555.html