我是靠谱客的博主 沉静乌冬面,这篇文章主要介绍js中==和===的区别,现在分享给大家,希望可以做个参考。

==和===的区别和一些比较规则:

  • == 在比较类型不同的变量时,会进行数据类型转化,将二者转换成数据类型相同的变量,再进行比较。

    • NaN == NaN false NaN和任何数都不相等,包括NaN本身 。 [] == [] false {} == {} false 引用数据类型比较的是地址。

    • undefined == null true 但是 undefined === true false (因为数据类型不一样)。

    • 对象 == 字符串 将对象转换成字符串.

    • 剩下的其他情况如果两边数据类型不一样,都需要转换成数字类型。

  • === 比较的二者数据类型不一样时,直接返回false。

最后

以上就是沉静乌冬面最近收集整理的关于js中==和===的区别的全部内容,更多相关js中==和===内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(136)

评论列表共有 0 条评论

立即
投稿
返回
顶部