我是靠谱客的博主 沉静乌冬面,最近开发中收集的这篇文章主要介绍js中==和===的区别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

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

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

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

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

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

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

最后

以上就是沉静乌冬面为你收集整理的js中==和===的区别的全部内容,希望文章能够帮你解决js中==和===的区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部