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


Posted in Javascript onDecember 23, 2014

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

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

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

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

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

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

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

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

Javascript 相关文章推荐
Discuz! 6.1_jQuery兼容问题
Sep 23 Javascript
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
May 15 Javascript
手把手教你自己写一个js表单验证框架的方法
Sep 14 Javascript
Jquery搜索父元素操作方法
Feb 10 Javascript
React通过redux-persist持久化数据存储的方法示例
Feb 14 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
May 21 Javascript
详解webpack引用jquery(第三方模块)的三种办法
Aug 21 jQuery
vue学习之Vue-Router用法实例分析
Jan 06 Javascript
vue如何实现动态加载脚本
Feb 05 Javascript
javascript实现倒计时效果
Feb 17 Javascript
JS+CSS实现3D切割轮播图
Mar 21 Javascript
如何在vue中使用kindeditor富文本编辑器
Dec 19 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
PHP Memcached + APC + 文件缓存封装实现代码
2010/03/11 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
Laravel Validator 实现两个或多个字段联合索引唯一
2019/05/08 PHP
JavaScript基础语法让人疑惑的地方小结
2012/05/23 Javascript
php中给js数组赋值方法
2014/03/10 Javascript
js实现的类似于asp数据字典的数据类型代码实例
2014/09/03 Javascript
Jquery 垂直多级手风琴菜单附源码下载
2015/11/17 Javascript
再谈JavaScript异步编程
2016/01/27 Javascript
Bootstrap的Refresh Icon也spin起来
2016/07/13 Javascript
微信小程序tabBar底部导航中文注解api详解
2017/08/16 Javascript
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
HTML5开发Kinect体感游戏的实例应用
2017/09/18 Javascript
input type=file 选择图片并且实现预览效果的实例
2017/10/26 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
2018/07/25 Javascript
js运算符的一些特殊用法
2018/07/29 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
2020/07/24 Javascript
[57:24]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python避免死锁方法实例分析
2015/06/04 Python
python实现将读入的多维list转为一维list的方法
2018/06/28 Python
python找出完数的方法
2018/11/12 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
python flask解析json数据不完整的解决方法
2019/05/26 Python
python3 selenium自动化 frame表单嵌套的切换方法
2019/08/23 Python
Python 切分数组实例解析
2019/11/07 Python
如何基于Python实现数字类型转换
2020/02/07 Python
Python验证码截取识别代码实例
2020/05/16 Python
Tensorflow加载Vgg预训练模型操作
2020/05/26 Python
python + selenium 刷B站播放量的实例代码
2020/06/12 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
2020/11/18 Python
网上开商店的创业计划书
2014/01/19 职场文书
出国留学经济担保书
2014/04/01 职场文书
党干部专题民主生活会对照检查材料思想汇报
2014/10/06 职场文书
党的群众路线教育实践活动领导班子整改方案
2014/10/25 职场文书
2015年清明节网上祭英烈留言寄语
2015/03/04 职场文书
战友聚会致辞
2015/07/28 职场文书
Pytorch GPU内存占用很高,但是利用率很低如何解决
2021/06/01 Python