javeScript学习 005 (比较运算符)

比较运算符

  比较运算符包括有:<, >, <=, >=, ==, !==, ===,

  返回的都是Boolean类型,要么是true要么是false

1,"==" 比较的是值

  对于NaN来说,即使两个都是NaN,也不相等返回的仍是false。

        console.log(NaN == NaN);    //输出 false
1 console.log(null == undefined);   //返回true
2 console.log(typeof null);         //null这里输出的是 object
3 console.log(typeof undefined);    //返回 undefined
4 console.log(typeof null == typeof undefined);     //返回false
5 console.log(Boolean(null) == Boolean(undefined));  //返回true

 

2,"<" ">" 大于 和 小于 符号

  a,同为number数据类型,可以直接比较大小。

        console.log(2 > 1);     //输出 true
        console.log(2 < 1);     //输出 false

 

  b,number和boolean比较。boolean会装换为number,true转1,false转0。

1         console.log(true == 1);    //输出 true
2         console.log(true > 2);     //输出 false
3         console.log(false == 0);    //输出 true
4         console.log(false < 0);     //输出 false

 

  c,number类型和string类型比较。

    如果字符串里的是数字字符,对应的就是数值比较。

1         console.log('1' < '2');    //输出 true
2         console.log('1' < 2);       //输出 true

    如果字符串里的不是数字字符串,会自动转为number类型,转不了就变成NaN。

 

  d,字符串和字符串比较

    比较的是ASCII码 它是一套固定的编码 么个字母都有对应的编码值(注意区分大小写)

    常见ASCII码值:a 97;A 65; 0 48;

1         console.log('a' > 'A');     //输出 false
2         console.log('a' > 'b');     //输出 false

 

  e,NaN特性 不能进行比较 返回结果是false

3,"<=" ">=" 大于等于 和 小于等于 符号

  只要满足其中一条即可

4,"!==" "===" 恒不等 和 全等于

  ‘!==’ 恒不等和恒相等相反;   ‘====’ 全等于要求值和数据类型都相对;

1         console.log('1' !== 1);     //输出 true
2 
3         console.log('1' === 1);       //输出 false
4         console.log('1' === '1');     //输出 true
5         console.log(1 === 1);         //输出 true

 

posted @   AVEGER  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示