美文网首页
6.JavaScript-关系运算符

6.JavaScript-关系运算符

作者: 乄Denve彡 | 来源:发表于2019-04-02 16:29 被阅读0次
优先级 名称 符号 说明
6 大于运算符 > 双目运算符,具有左结合性
6 小于运算符 < 双目运算符,具有左结合性
6 大于等于运算符 >= 双目运算符,具有左结合性
6 小于等于运算符 <= 双目运算符,具有左结合性
7 等于运算符 == 双目运算符,具有左结合性
7 不等于运算符 != 双目运算符,具有左结合性
7 不等于运算符 === 双目运算符,具有左结合性
7 不等于运算符 !== 双目运算符,具有左结合性
关系运算符的注意点

1.对于非数值类型的数据,会先转换成数值类型,再进行判断

// 先将true转成数值1,再与0进行比较
let res = true > 0;
console.log(res);

2.对于关系运算符来说,任何数据和NaN进行比较,返回值都是false

let res = true > NaN;
console.log(res); // false

3.如果参与比较的都是字符串类型,那么不会转换成数值类型再比较,而是直接比较字符对应的Unicode编码

let res = "a" > "b";  // 61 > 62
console.log(res);

4.特殊比较的结果
4.1 在企业开发中千万不要通过==来判断某一个数据是否是NaN,如果想判断某一个数据是否是NaN那么可以通过函数isNaN()来进行判断

let res = null == 0; // false
let res = undefined == 0; // false
let res = null == undefined; // undefined 衍生自 null, 所以返回true

相关文章

  • 6.JavaScript-关系运算符

    关系运算符的注意点 1.对于非数值类型的数据,会先转换成数值类型,再进行判断 2.对于关系运算符来说,任何数据和N...

  • Unity3D(7)—关系运算符和逻辑运算符

    1.关系运算符 > < >= <= == != 概念:关系运算符是用来描述两个事物之间的关系。由关系运算符...

  • 各类运算符和计算方法,优先级

    1.关系运算符:<,>,<=,>=,==,!= 算术运算符>关系运算符>逻辑运算符(&&、||) 运算结果为boo...

  • python的运算符与表达式

    运算符与表达式 1.关系运算符 关系运算符:​ == != > < >= <=关系运算表达式:​ 格...

  • 运算符

    运算符 算术运算符:+ - * / % ++ -- 赋值运算符:= 关系运算符:> < >= <...

  • 05运算符

    算术运算符 关系元算符 布尔运算符 字符串运算符 文件测试运算符 算术运算符 关系运算符 布尔运算符 逻辑运算符 ...

  • Dart运算符

    Dart中的运算符: 算术运算符 关系运算符 逻辑运算符 赋值运算符 条件表达式 算术运算符 代码示例: 关系运算...

  • js1

    运算符 算数运算符 赋值运算符 关系运算符(比较运算符):== , != , > , < , >= , <= , ...

  • JS基础2

    关系运算符和关系表达式 关系运算符(比较运算符):比较两个数据之间的关系(某种条件是否成立) 关系表达式:由关系运...

  • 运算符和表达式(1)

    算术运算符:(+ - * / % ++ --)关系运算符:(< <= == > >= ...

网友评论

      本文标题:6.JavaScript-关系运算符

      本文链接:https://www.haomeiwen.com/subject/wsmgbqtx.html