parseInt()

    xiaoxiao2021-04-17  33

    parseInt() /* *可以试一下面语句的运行结果 */

    parseInt(0.00001) //0 parseInt(0.0000001) //1

    很奇怪是不是?为什么呢? 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); //false
    转载请注明原文地址: https://ju.6miu.com/read-673555.html

    最新回复(0)