javaScript数据类型和变量需要注意的几个细节
2017-05-13 15:32
651 查看
数据类型—–Number
比较运算符—–‘==’和‘===’
NaN表示not a number,当无法计算结果的时候显示NaN。 Infinity表示无限大,当数值超过了JavaScript的Number所表示的最大数值时,将显示为Infinity。 Nmber进行四则运算时需注意: (1 + 2) * 5 / 2; // 7.5 2 / 0; // Infinity 0 / 0; // NaN 10 % 3; // 1 10.5 % 3; // 1.5
比较运算符—–‘==’和‘===’
'=='比较会自动转换数据类型,然后再进行比较。 '==='比较会先比较数据类型,如果不相同,则立即返回false,如果类型一致,再进行比较。 所以,因为JavaScript的这个缺陷,最好使用'==='来进行比较 另外NaN与所有的数值都不相等,包括它自己,如果要判断是否是NaN只能使用isNaN()函数。 最后需要注意浮点数的比较: 1 / 3 === (1 - 2 / 3); // false 不是JavaScript的设计缺陷。浮点数在运算过程中会产生误差,因为计算机无法精确表示无限循环小数。要比较两个浮点数是否相等,只能计算它们之差的绝对值,看是否小于某个阈值: Math.abs(1 / 3 - (1 - 2 / 3)) < 0.0000001; // true
相关文章推荐
- javascript(注意点) 数据类型和变量
- 当javaScript从入门到提高前需要注意的细节:变量部分 .
- 当javaScript从入门到提高前需要注意的细节:变量部分
- 当javaScript从入门到提高前需要注意的细节:变量部分
- mongo 对数据很严格 在使用组装条件的时候需要注意 字段的类型, 分享几个转换的函数
- 当javaScript从入门到提高前需要注意的细节:变量部分
- 当javaScript从入门到提高前需要注意的细节:变量部分
- js中几个需要注意的数据类型
- 当javaScript从入门到提高前需要注意的细节:变量部分
- mysql 插入string类型变量时候,需要注意的问题,妈的,害我想了好几个小时!!
- 当javaScript从入门到提高前需要注意的细节:变量部分
- double float 类型的数据(小数)在作计算的时候,需要注意的。(Java和JavaScript)都有这问题
- javaScript从入门到提高前需要注意的细节:变量部分
- Python中数据类型变量,编码以及格式化注意细节O(∩_∩)O
- Java 数据类型中需要注意的几个小地方
- 当javaScript从入门到提高前需要注意的细节:变量部分
- 【JavsScript】当 JavaScript 从入门到提高前需要注意的细节:变量部分
- 【当javaScript从入门到提高前需要注意的细节:变量部分】 的总结
- 当javaScript从入门到提高前需要注意的细节:函数部分
- Javascript数据类型和变量