美文网首页
javascript的比较运算符

javascript的比较运算符

作者: vimtest | 来源:发表于2017-09-20 20:18 被阅读0次

JavaScript在设计时,有两种比较运算符:

  1. == 比较,它会自动转换数据类型再比较,很多时候,会得到很诡异的结果,不推荐。
  2. === 比较,它不会自动转化数据类型,如果数据类型不一致,返回false,如果一致,再比较。推荐。不过注意先转变数据类型。

另一个例外是 NaN,这个特殊的 number 与其他值都不相等,包括它自己:
NaN === NaN; // false
唯一能判断NaN的方法是通过 isNaN() 函数:
isNaN(NaN); // true
最后要注意浮点数的相等比较:
1 / 3 === (1 - 2 / 3); // false
这不是JavaScript的设计缺陷。浮点数在运算过程中产生的误差,因为计算机无法精确表示无限循环的小数,要比较两个小数是否相等,只能计算他们之差的绝对值,看是否小于某个阀值:
Math.abs(1 / 3 - (1 - 2 / 3)) < 0.0000001; // true

相关文章

  • Javascript运算符

    JavaScript 运算符 JavaScript 运算符用于赋值,比较值,执行算术运算等。 JavaScript...

  • JavaScript比较运算符

    JavaScript 语言中有两种比较方式,转换类型比较运算符 == 和严格比较运算符 ===。其中严格比较运算符...

  • JavaScript比较运算符

    JavaScript 语言中有两种比较方式,转换类型比较运算符 == 和严格比较运算符 ===。其中严格比较运算符...

  • runoob js第三天

    JavaScript 比较 和 逻辑运算符 比较和逻辑运算符用于测试 true 或者 false。比较运算符x=5...

  • review javascript 27:JS运算符

    JavaScript 运算符主要包括:· 算术运算符· 赋值运算符· 比较运算符· 三元运算符· 逻辑运算符· 字...

  • 运算符

    JavaScript的运算符按运算符类型可以分为以下5种: (1)算术运算符;(2)比较运算符;(3)赋值运算符;...

  • 2019-01-04 一元运算符 逻辑运算符 赋值运算符 关系运

    运算符 1、javascript具有下列种类的运算符:算术运算符;等同运算符与全同运算符;比较运算符; 2、目的分...

  • 运算符(操作符)

    1. 运算符的分类 JavaScript中常用的运算符有: 算数运算符 递增和递减运算符 比较运算符 逻辑运算符 ...

  • 2018-11-30 第11天作业和当天总结

    1.导航制作 运算符 1、javascript具有下列种类的运算符:算术运算符;等同运算符与全同运算符;比较运算符...

  • JavaScript比较运算符

    比较运算符 比较运算符我们在数学中也总能看到,它们用于比较两个数值大小,在程序中也使用广泛,本篇文章主要讲解JS的...

网友评论

      本文标题:javascript的比较运算符

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