JavaScript:操作符:比较运算符及其隐式转换数据类型

2023-02-17,,,,

不等关系

即大于>;大于等于>=;小于<;小于等于<=

当比较的两个变量,有非数字时,会隐式转换为数字再比较,转换情况同算术运算符
当两个变量均为字符串时,不会进行转换,而是逐位比较字符的unicode编码的大小;

相等关系

即等于==;全等于===;不等于!=;不全等!==

等于和不等,都会隐式转换,转换情况同不等关系;
全等于和不全等,不会转换数据类型
全等于是判断两个变量的值,包括类型是否相等;同理,不全等是判断两个变量的值,包括类型是否不相等;
null和undefined进行相等比较,不会进行隐式转换,并且null == undefined的结果为true;
NaN和任何变量,包括NaN自己,进行相等比较,都会返回false;
Infinity和任何变量,不包括Infinity自己,进行相等比较,都会返回false,和自己比较会返回true;

JavaScript:操作符:比较运算符及其隐式转换数据类型的相关教程结束。

《JavaScript:操作符:比较运算符及其隐式转换数据类型.doc》

下载本文的Word格式文档,以方便收藏与打印。