美文网首页
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