/*
通过关系运算符可以比较两个值之间的大小。
关系成立,返回true,反之,返回false.
> 大于号
>= 大于等于
< 小于号
<= 小于等于
== 相等
undefined衍生自null,这两个值做比较时,会返回true
NaN不和任何值相等,包括它本身
可以通过isNaN()函数来判断一个值是不是NaN
!= 不相等
=== 全等
用来判断两个值是否相等,与相等类型,不同的是它不会做类型转换,如果两个值的类型不同,直接返回false
!== 不全等
*/
var result = 5 > 10;//返回false
result = 5 <= 5;//返回true
/*
非数值的情况
对非数值进行比较时,会将其转换为数字,再进行比较
如果是两个字符串进行比较,则不会转换为数字,而是比较字符串中字符的Unicode编码,比较字符编码时,是一位一位比较
在比较两个字符串型的数值时,一定要转型
*/
result = "abc"<"b";//true
result = "124" > "5"//false
result = "124" > +"5"//true
console.log(result);
console.log(NaN == NaN);//false
console.log(undefined == null);//true
console.log(true == "1");//true
var b = NaN;
console.log(isNaN(b));//true
console.log("123"===123);//false
console.log("\u2620");
JS关系运算符
最新推荐文章于 2024-04-09 11:11:29 发布