详解js中==与===的区别

 更新时间:2017年01月08日 10:06:14   作者:liminhao  
本文主要介绍了js中==与===的相同点与不同点。具有一定的参考价值,下面跟着小编一起来看下吧

为了减少概念混淆,应该把 =称作(得到或者赋值),==称作(相等),===称作(严格相等)

相同点:

它们两个运算符都允许任意类型的的操作数,如果操作数相等,返回true,否则返回false

不同:

==:运算符称作相等,用来检测两个操作数是否相等,这里的相等定义的非常宽松,可以允许进行类型转换

===:用来检测两个操作数是否严格相等

1、对于string,number等基础类型,==和===是有区别的

不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等

同类型比较,直接进行“值”比较,两者结果一样

2、对于Array,Object等高级类型,==和===是没有区别的

3、基础类型与高级类型,==和===是有区别的

对于==,将高级转化为基础类型,进行“值”比较

因为类型不同,===结果为false

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

相关文章

  • JavaScript之WebSocket技术详解

    JavaScript之WebSocket技术详解

    这篇文章主要为大家详细介绍了JavaScript之WebSocket技术,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • 原生JS实现LOADING效果

    原生JS实现LOADING效果

    这篇文章主要向大家介绍了原生JS实现的LOADING效果的代码,效果非常不错,而且可以自定义颜色和速度,推荐给大家,希望大家能够喜欢。
    2015-03-03
  • javascript使用递归算法求两个数字组合功能示例

    javascript使用递归算法求两个数字组合功能示例

    这篇文章主要介绍了javascript使用递归算法求两个数字组合功能,结合实例形式分析了JS基于递归算法的数组遍历、判断、转换等相关操作技巧,需要的朋友可以参考下
    2017-01-01
  • JS保留两位小数 四舍五入函数的小例子

    JS保留两位小数 四舍五入函数的小例子

    这篇文章主要介绍了JS保留两位小数 四舍五入函数的小例子,有需要的朋友可以参考一下
    2013-11-11
  • zeroclipboard 单个复制按钮和多个复制按钮的实现方法

    zeroclipboard 单个复制按钮和多个复制按钮的实现方法

    最近网站改版想让复制代码功能在多个浏览器上都可以实现,最近看网上不少说我们的代码复制功能不好用的,我们最近将会增加代码高亮等功能,希望大家多多支持我们
    2014-06-06
  • 一个JavaScript递归实现反转数组字符串的实例

    一个JavaScript递归实现反转数组字符串的实例

    这篇文章主要介绍了一个JavaScript递归实现反转数组字符串的实例,很不错,非常适合新手朋友们
    2014-10-10
  • 9个JavaScript评级/投票插件

    9个JavaScript评级/投票插件

    在访问某个网站或者博客时,如果该站点为用户提供内容的评级或投票功能的话,可以增强用户参与的交互性之外,更可以给用户一种“主人”的亲切感,使得用户可以切实地参与到网站内容的评价体系中来。
    2010-01-01
  • javascript之嵌套函数使用方法

    javascript之嵌套函数使用方法

    在javascript中允许使用嵌套函数,下面是简单的例子。
    2010-03-03
  • 别了 JavaScript中的isXX系列

    别了 JavaScript中的isXX系列

    我们很容易被漂亮的代码吸引,也不知不觉的在自己的代码库中加入这些。却没有冷静的想过它们的优劣。这不,我就收集了一系列形如 是否为……? 的判断的boolean函数
    2012-08-08
  • iframe调用父页面函数示例详解

    iframe调用父页面函数示例详解

    这篇文章主要介绍了iframe如何调用父页面函数,下面有个不错的示例,大家可以参考下
    2014-07-07

最新评论