美文网首页
JavaScript中==和===的区别

JavaScript中==和===的区别

作者: 拥抱新的每一天_ | 来源:发表于2020-06-01 14:36 被阅读0次

==和===最大的区别就在于是否有类型的判断
==:
1)如果类型一样,剩下的就是比大小了
2)如果类型不一样,会进行类型转换
3)先判断是否是null或者undefined,如果是的话,返回true
4)再判断是否一个是string,另一个是number类型,如果是的话,会把string转换成number再进行比较
5)判读是否是boolean类型,是的话会转化成number进行比较
6)先判断是否一个是obj并且另一个是string或者number或者symbol类型,如果是的话,会把obj转换成普通类型,再进行比较

===:
直接比较类型和值是否相等

相关文章

网友评论

      本文标题:JavaScript中==和===的区别

      本文链接:https://www.haomeiwen.com/subject/dqtszhtx.html