浅析Javascript中“==”与“===”的区别


Posted in Javascript onDecember 23, 2014

之前使用JavaScript的时候,时不时的会遇到使用 == 和 === 这两个符号来判断两个变量是否相等。但是对于这两个符号的差别一直没有去调查。今天又遇到了 === 这个符号,所以决定去查一下,究竟这两者有什么区别。

在Javascript中有"=="和"==="两种比较运行符,那么他们有什么区别呢?

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

1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等
2)同类型比较,直接进行“值”比较,两者结果一样

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

当一个变量定义为Arrary和一个变量定义为Object类型时,但是其值相同时,==和===比较的结果是相同的,因为它是进行“指针地址”比较

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

1)对于==,将高级转化为基础类型,进行“值”比较
2)因为类型不同,===结果为false

Javascript 相关文章推荐
js 返回时间戳所对应的具体时间
Jul 20 Javascript
JavaScript创建一个欢迎cookie弹出窗实现代码
Mar 15 Javascript
js实现div的切换特效上一个下一个
Feb 11 Javascript
Js与Jq获取浏览器和对象值的方法
Mar 18 Javascript
jQuery绑定自定义事件的魔法升级版
Jun 30 Javascript
AngularJS bootstrap启动详解及实例代码
Sep 14 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
Dec 27 Javascript
基于JavaScript中标识符的命名规则介绍
Jan 06 Javascript
Vue监听事件实现计数点击依次增加的方法
Sep 26 Javascript
vue 实现setInterval 创建和销毁实例
Jul 21 Javascript
关于Vue中$refs的探索浅析
Nov 05 Javascript
浅谈vue2的$refs在vue3组合式API中的替代方法
Apr 18 Vue.js
javascript实现微信分享
Dec 23 #Javascript
JSON取值前判断
Dec 23 #Javascript
jQuery基础语法实例入门
Dec 23 #Javascript
jQuery回调函数的定义及用法实例
Dec 23 #Javascript
jQuery中odd选择器的定义和用法
Dec 23 #Javascript
浅析javascript 定时器
Dec 23 #Javascript
JavaScript中自定义事件用法分析
Dec 23 #Javascript
You might like
discuz7 phpMysql操作类
2009/06/21 PHP
JQuery jsonp 使用示例代码
2009/08/12 Javascript
javascript面向对象之Javascript 继承
2010/05/04 Javascript
js indexOf()定义和用法
2012/10/21 Javascript
关于js new Date() 出现NaN 的分析
2012/10/23 Javascript
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
javascript正则匹配汉字、数字、字母、下划线
2014/04/10 Javascript
在JavaScript中处理字符串之link()方法的使用
2015/06/08 Javascript
Ajax与服务器(JSON)通信实例代码
2016/11/05 Javascript
JavaScript动态检验密码强度的实现方法
2016/11/09 Javascript
jquery滚动条插件slimScroll使用方法
2017/02/09 Javascript
详解Vue.js基于$.ajax获取数据并与组件的data绑定
2017/05/26 Javascript
React+react-dropzone+node.js实现图片上传的示例代码
2017/08/23 Javascript
Vue.use源码学习小结
2018/06/20 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
2018/07/10 Javascript
2种在vue项目中使用百度地图的简单方法
2018/09/28 Javascript
[45:14]Optic vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
Python字符串转换成浮点数函数分享
2015/07/24 Python
Python批量更改文件名的实现方法
2017/10/29 Python
详解如何用django实现redirect的几种方法总结
2018/11/22 Python
Python实现多属性排序的方法
2018/12/05 Python
python用fsolve、leastsq对非线性方程组求解
2018/12/15 Python
python 读取dicom文件,生成info.txt和raw文件的方法
2019/01/24 Python
python cumsum函数的具体使用
2019/07/29 Python
Django 源码WSGI剖析过程详解
2019/08/05 Python
Python将主机名转换为IP地址的方法
2019/08/14 Python
python manage.py runserver流程解析
2019/11/08 Python
详解django使用include无法跳转的解决方法
2020/03/19 Python
python实现感知机模型的示例
2020/09/30 Python
HTML5在微信内置浏览器下右上角菜单的调整字体导致页面显示错乱的问题
2021/01/19 HTML / CSS
西班牙手机之家:Phone House
2018/10/18 全球购物
美国在线纱线商店:Darn Good Yarn
2019/03/20 全球购物
培训督导岗位职责
2015/04/10 职场文书
毕业典礼致辞
2015/07/29 职场文书
意外事故赔偿协议书
2016/03/22 职场文书
2016年世界艾滋病日宣传活动总结
2016/04/01 职场文书