相等(==)与全等(===)
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,因为它们是不同类型的值。由于相等和不相等操作符存在类型转换的问题,而为了保持代码中数据类型的完整性,推荐使用全等和不全等操作符。
以上是关于相等(==)与全等(===)的主要内容,如果未能解决你的问题,请参考以下文章