javascript中的符号 == 和 === 的区别

Posted aresjy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript中的符号 == 和 === 的区别相关的知识,希望对你有一定的参考价值。

==  表示相等

即仅仅比较两边变量的数值是否相等。

相等运算符隐藏的类型转换,会带来一些违反直觉的结果。

这就是为什么建议尽量不要使用相等运算符。

至于使用相等运算符会不会对后续代码造成意外影响,答案是有可能会。

 

===  表示恒等,

首先比较两边的变量数据类型是否相等,

其次比较两边的变量的数值是否相等。



以上是关于javascript中的符号 == 和 === 的区别的主要内容,如果未能解决你的问题,请参考以下文章

如何将菊花链/点符号中的 JavaScript 对象展开为具有嵌套对象和数组的对象?

JavaScript中的“符号”原始数据类型是啥[重复]

JavaScript 符号不会阻止对象中的名称冲突

JavaScript 中的符号? [复制]

有人可以解释 Javascript 中的美元符号吗?

检查值是不是是 JavaScript 中的符号