当前位置: 首页 > Web前端 > JavaScript

jsdy1感觉需要注意

时间:2023-03-26 20:20:19 JavaScript

1.数据类型1.NaN在js中,NaN用来表示一个不是数字的特殊值。当发现无法进行计算时,js不会报错,而是会返回一个NaN关于.NaN的注意事项:NaN的类型是number类型,表示非number的NaN不等于任何值,包括NaN本身。可以通过isNaN()判断是否为数字。当它返回false时,表示它是一个数字。2、小数问题:在计算机中计算小数时,有时小数点的精度不准确。原因:计算机内部能识别的数据只是二进制。内部需要先将数据转成二进制,然后进行运算,再将结果转成十进制给出。十进制小数转二进制的时候,根据转换规则,有些小数会经过一个死循环,最后当后面的数太多时,只能向上取整,所以实际上并没有转二进制最终准确,所以只能给出一个近似值。有时会有两个相加的近似值,换算成小数的时候换算一下就可以了,计算会比较准确。解决方法://1.根据小数点后位数乘以对应的整数;0.1+0.2==>(0.1*10+0.2*10)/10=0.3//2.使用toFixed工具强制保留小数点后数字vara=0.1+0.2console.log(a.toFixed(3))//0.3003。类型问题问题:有时候数据类型不是你想要的类型,比如:提示输入的内容不是数字,这时候你再尝试计算,你会发现计算不了。解决方法:转换数据类型1.强制转换语法,语法:数据类型(data);2.使用函数强制转换为数字,语法:parseInt(arg)#强制转换为整数parseFloat(arg)#强制转换为小数3.数学运算时转换为数值类型