JavaScript数值类型易忽略的角落

来源:互联网 发布:mac 无法更新10.11.6 编辑:程序博客网 时间:2024/06/07 09:42

1.Infinity、-Infinity与其他数值进行算术运算时,整个算术表达式将变成NaN;

2.两个Infinity总是相等的,两个-Infinity也总是相等的;

3.JavaScript中的算术运算允许除数为0(若除数和被除数同时为0,结果为NaN),正数除以零得Infinity,负数除以零得-Infinity;

4.NaN参与的算术运算,结果为NaN;

5.NaN不与任何数值变量相等,即使它自己;

6.考虑到精度问题,浮点数尽量不要直接比较,使用差值法比较好(关于差值法比较浮点数大小,自己百度)。

0 0
原创粉丝点击