js中“==”和“===”有什么区别

码农天地 -
js中“==”和“===”有什么区别

区别如下:

(推荐学习:js教程)

==表示等同,===表示恒等;

==只比较内容,而===既比较内容也比较数据类型。

测试代码:

“==”

100 == "100" // true1 == true // truenull == null // trueundefined == undefined // truenull == undefined // truetrue == "20" // false"1" == "01" // false,此处等号两边值得类型相同,不要再转换类型了!!NaN == NaN // false,NaN和所有值包括自己都不相等。

“===”

100 === "100" // false1 === true // falseNaN === NaN // falsenull === undefined // false'abc' === "abc" // truefalse === false // truenull === null // trueundefined === undefined // true

以上就是js中“==”和“===”有什么区别的详细内容,更多请关注其它相关文章!

特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

Tags 标签

加个好友,技术交流

1628738909466805.jpg