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

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。