相等(==)与全等(===)

Posted petewell

tags:

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

原文引用https://www.dazhuanlan.com/2019/08/26/5d62f844c813e/


相等在操作数进行运算前会进行类型转换,而全等不进行数据类型转换。例:

1
2
  var result1 = ("55" == 55);     //true, 因为转换后相等
  var result2 = ("55" === 55);    //false, 因为两个操作数的数据类型不一样

注:null == undefined会返回true,因为它们是类似的值;但null === undefined会返回false,因为它们是不同类型的值。由于相等和不相等操作符存在类型转换的问题,而为了保持代码中数据类型的完整性,推荐使用全等和不全等操作符。

以上是关于相等(==)与全等(===)的主要内容,如果未能解决你的问题,请参考以下文章

js中相等与不等

==与===

初二数学题求解,过程要写(注意,求证改成求三角形abm 全等三角形dam )

PHP基础知识

JavaScript中相等==和严格相等===的区别

php对象的比较