js中浮点数 NaN 的注意事项

浮点数的最高精度是17位小数。
0.1 + 0.2 = 0.3000000000000004; // 不是等于0.3

注意:Infinity是不能参与计算的数值。
用 isFinite() 来判断这个值是否无穷,该函数接受一个参数。如果参数位于最小与最大数值之间,返
回true。
console.log(isFinite(1)); //true
console.log(isFinite(Infinity)); // false

NaN(Not a Number)表示非数值,这个数值用于表示一个本来要返回数值的操作数未返回数值的情
况。
注意点:
任何涉及NaN的操作都会返回NaN。
NaN与任何值都不相等,包括NaN本身。
console.log(NaN == NaN); //false

猜你喜欢

转载自blog.csdn.net/qq_30443907/article/details/81328151