美文网首页
JavaScript中的"=="和"==="运算符

JavaScript中的"=="和"==="运算符

作者: 读心读书 | 来源:发表于2019-03-11 11:38 被阅读0次

"== " 和 "=== "运算符使用于比较两个值是否相等。都允许任意类型的操作数,若操作数相等则返回true,否则返回false。

" ===" : 严格相等运算符(恒等运算符),用来检测两个操作数是否严格相等。【包含字面值和类型】;

" ==" : 相等运算符,“相等”的定义比较宽松,可以允许类型转换。

" =" : “得到或者是赋值”,

JavaScript中对象的比较是应用的比较,而不是值的比较。对象和自身是相等的,和其他任何对象不想等。不论两个对象具有相同的数量的属性、相同的属性名和属性值,依然相等。相应位置的数组元素相等的两个数组也不相等。

恒等运算符 “===”先计算自身的操作数的值,在比较两个值,比较中没有类型的转换:

1、两个值的类型不相同,则它们不相等;

2、两个值都是null或者都是undefined,则它们不相等;

3、两个值都是布尔值true或者都是false,则它们相等;

4、其中一个为NaN,或者两个都为NaN,则它们不相等;

相等运算符 “==”的比较不严格,若两个操作数是不同类型,则在比较过程中会进行一些类型的转换后再比较:

相关文章

  • JavaScript逻辑运算符与赋值运算符

    逻辑运算符 JavaScript中有三个逻辑运算符,&&与、||或、!非。 JavaScript 中的逻辑运算符可...

  • JavaScript运算符

    在JavaScript中,常见的运算符有算数运算符、比较运算符和逻辑运算符。 " + "号也可以用来连接字符串 “...

  • 03-JavaScript运算符

    JavaScript运算符 和数学的运算符一样,JavaScript中的运算符是告诉程序执行特定算术或逻辑操作的符...

  • 三目运算符

    在JavaScript中,除了 if ... else 和 switch 语句,还有一个三目运算符 ? ......

  • JavaScript中的"=="和"==="运算符

    "== " 和 "=== "运算符使用于比较两个值是否相等。都允许任意类型的操作数,若操作数相等则返回true,否...

  • JavaScript中的"== " 和 "=== "运算符

    "== " 和 "=== "运算符使用于比较两个值是否相等。都允许任意类型的操作数,若操作数相等则返回true,否...

  • Javascript运算符

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

  • JavaScript语法中5个需要绕开的陷阱

    JavaScript语法中5个需要绕开的陷阱 1.== Javascript有两组相等运算符,一组是==和!=,另...

  • javaScript运算符

    javaScript算术运算符 javaScript赋值运算符 用于字符串的 + 运算符 + 运算符用于把文本值或...

  • JavaScript中的==和===

    关系表达式 ==和===都是JavaScript中的关系表达式运算符,与对应的还有!=和!==。 ==和===运算...

网友评论

      本文标题:JavaScript中的"=="和"==="运算符

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