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


Posted in Javascript onDecember 23, 2014

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

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

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

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

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

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

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

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

Javascript 相关文章推荐
javascript中的注释使用与注意事项小结
Sep 20 Javascript
用jquery模仿的a的title属性的例子
Oct 22 Javascript
Jquery左右滑动插件之实现超级炫酷动画效果附源码下载
Dec 02 Javascript
input点击后placeholder中的提示消息消失
Jan 15 Javascript
vue组件间通信解析
Mar 01 Javascript
基于bootstrap实现多个下拉框同时搜索功能
Jul 19 Javascript
JS实现浏览上传文件的代码
Aug 23 Javascript
基于es6三点运算符的使用方法(实例讲解)
Oct 12 Javascript
利用HBuilder打包前端开发webapp为apk的方法
Nov 13 Javascript
JavaScript实现删除数组重复元素的5种常用高效算法总结
Jan 18 Javascript
如何从零开始手写Koa2框架
Mar 22 Javascript
你不知道的SpringBoot与Vue部署解决方案
Nov 09 Javascript
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
Smarty+QUICKFORM小小演示
2007/02/25 PHP
PHP读取PDF内容配合Xpdf的使用
2012/11/24 PHP
php生成图片验证码的实例讲解
2015/08/03 PHP
php源码之将图片转化为data/base64数据流实例详解
2016/11/27 PHP
CSS心形加载的动画源码的实现
2021/03/09 HTML / CSS
Aster vs KG BO3 第二场2.19
2021/03/10 DOTA
获得所有表单值的JQuery实现代码[IE暂不支持]
2012/05/24 Javascript
JS 修改URL参数(实现代码)
2013/07/08 Javascript
Jquery Uploadify多文件上传带进度条且传递自己的参数
2013/08/28 Javascript
js实现最短的XML格式化工具实例
2015/03/12 Javascript
JS获取月份最后天数、最大天数与某日周数的方法
2015/12/08 Javascript
浅谈JavaScript异步编程
2017/01/20 Javascript
详解angularjs结合pagination插件实现分页功能
2017/02/10 Javascript
jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
2017/02/14 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
2017/04/18 Javascript
使用vuex缓存数据并优化自己的vuex-cache
2018/05/30 Javascript
深入理解Vue router的部分高级用法
2018/08/15 Javascript
webpack4 升级迁移的实现
2018/09/12 Javascript
python中的代码编码格式转换问题
2015/06/10 Python
使用python实现省市三级菜单效果
2016/01/20 Python
python模块之paramiko实例代码
2018/01/31 Python
使用Python实现一个栈判断括号是否平衡
2018/08/23 Python
Python hmac模块使用实例解析
2019/12/24 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
2020/07/13 Python
Pycharm plot独立窗口显示的操作
2020/12/11 Python
django项目中使用云片网发送短信验证码的实现
2021/01/19 Python
Python实现王者荣耀自动刷金币的完整步骤
2021/01/22 Python
新大陆软件面试题
2016/11/24 面试题
应届生找工作求职信
2014/06/24 职场文书
投标授权委托书范文
2014/08/02 职场文书
会议欢迎词
2015/01/23 职场文书
浅谈Golang 嵌套 interface 的赋值问题
2021/04/29 Golang
详解Js模块化的作用原理和方案
2021/04/29 Javascript
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS
uni-app 微信小程序授权登录的实现步骤
2022/02/18 Javascript
Centos7 Shell编程之正则表达式、文本处理工具详解
2022/08/05 Servers