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


Posted in Javascript onDecember 23, 2014

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

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

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

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

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

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

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

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

Javascript 相关文章推荐
免费空间广告万能消除代码
Sep 04 Javascript
jQuery之按钮组件的深入解析
Jun 19 Javascript
JS 两个字符串时间的天数差计算
Aug 25 Javascript
Jquery给基本控件的取值、赋值示例
May 23 Javascript
深入解析JavaScript中函数的Currying柯里化
Mar 19 Javascript
jsTree事件和交互以及插件plugins详解
Aug 29 Javascript
react-navigation之动态修改title的内容
Sep 26 Javascript
JavaScript中callee和caller的区别与用法实例分析
Jun 28 Javascript
微信小程序canvas绘制圆角base64图片的实现
Aug 18 Javascript
微信小程序实现蒙版弹出窗功能
Sep 17 Javascript
Windows下安装 node 的版本控制工具 nvm
Feb 06 Javascript
前端实现滑动按钮AJAX与后端交互的示例代码
Feb 24 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
php判断两个浮点数是否相等的方法
2015/03/14 PHP
javascript 模式设计之工厂模式详细说明
2010/05/10 Javascript
Jquery 的扩展方法总结
2011/10/01 Javascript
js判断字符长度以及中英文数字等
2013/12/31 Javascript
使用jQuery实现的掷色子游戏动画效果
2014/03/14 Javascript
提取jquery的ready()方法单独使用示例
2014/03/25 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
2015/11/24 Javascript
js模仿java的Map集合详解
2016/01/06 Javascript
js eval函数使用,js对象和字符串互转实例
2017/03/06 Javascript
微信小程序之网络请求简单封装实例详解
2017/06/28 Javascript
vue中for循环更改数据的实例代码(数据变化但页面数据未变)
2017/09/15 Javascript
浅谈JS函数节流防抖
2017/10/18 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
2019/04/04 Javascript
详解VUE前端按钮权限控制
2019/04/26 Javascript
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
layui 弹出层值回传解决方式
2019/11/14 Javascript
微信小程序实现日历签到
2020/09/21 Javascript
让python在hadoop上跑起来
2016/01/27 Python
详解Python中的文件操作
2016/08/28 Python
django表单实现下拉框的示例讲解
2018/05/29 Python
如何用Python实现简单的Markdown转换器
2018/07/16 Python
python实现电子书翻页小程序
2019/07/23 Python
利用Pytorch实现简单的线性回归算法
2020/01/15 Python
Python autoescape标签用法解析
2020/01/17 Python
利用Tensorflow构建和训练自己的CNN来做简单的验证码识别方式
2020/01/20 Python
python实现提取str字符串/json中多级目录下的某个值
2020/02/27 Python
在spyder IPython console中,运行代码加入参数的实例
2020/04/20 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
2020/05/18 Python
5 个强大的HTML5 API 函数推荐
2014/11/19 HTML / CSS
欧洲最大的拼图游戏商店:JigsawPuzzle.co.uk
2018/07/04 全球购物
马来西亚太阳镜、眼镜和隐形眼镜网上商店:Focus Point
2018/12/13 全球购物
毕业实习证明(4篇)
2014/10/28 职场文书
2014年帮扶工作总结
2014/11/26 职场文书
单位病假条范文
2015/08/17 职场文书
公务员学习中国梦心得体会
2016/01/05 职场文书
MySQL安装后默认自带数据库的作用详解
2021/04/27 MySQL