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


Posted in Javascript onDecember 23, 2014

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

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

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

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

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

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

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

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

Javascript 相关文章推荐
jQuery EasyUI API 中文文档 - Calendar日历使用
Oct 19 Javascript
jquery事件重复绑定的快速解决方法
Jan 03 Javascript
JavaScript中如何通过arguments对象实现对象的重载
May 12 Javascript
使用phantomjs进行网页抓取的实现代码
Sep 29 Javascript
JavaScript实现页面5秒后自动跳转的方法
Apr 16 Javascript
总结javascript中的六种迭代器
Aug 16 Javascript
AngularJS 使用ng-repeat报错 [ngRepeat:dupes]
Jan 19 Javascript
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
Sep 25 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
Feb 20 Javascript
通过JS深度判断两个对象字段相同
Jun 14 Javascript
js实现多图和单图上传显示
Dec 18 Javascript
详细聊聊浏览器是如何看闭包的
Nov 11 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蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
PHP中实现中文字符进制转换原理分析
2011/12/06 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
2015/12/17 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
php输出形式实例整理
2020/05/05 PHP
解javascript 混淆加密收藏
2009/01/16 Javascript
JavaScript中判断函数是new还是()调用的区别说明
2011/04/07 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
javascript实现可拖动变色并关闭层窗口实例
2015/05/15 Javascript
详解JavaScript基于面向对象之创建对象(1)
2015/12/10 Javascript
JS中如何实现Laravel的route函数详解
2017/02/12 Javascript
Javascript实现的StopWatch功能示例
2017/06/13 Javascript
老生常谈ES6中的类
2017/07/31 Javascript
Vue上传组件vue Simple Uploader的用法示例
2017/08/25 Javascript
javascript中关于类型判断的一些疑惑小结
2018/10/14 Javascript
微信小程序获取用户信息并保存登录状态详解
2019/05/10 Javascript
javascript实现获取中文汉字拼音首字母
2020/05/19 Javascript
Javascript基于OOP实实现探测器功能代码实例
2020/08/26 Javascript
[01:00:11]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第一场 2月7日
2021/03/11 DOTA
Python使用email模块对邮件进行编码和解码的实例教程
2016/07/01 Python
python SMTP实现发送带附件电子邮件
2018/05/22 Python
基于python实现KNN分类算法
2020/04/23 Python
详解python selenium 爬取网易云音乐歌单名
2019/03/28 Python
简单了解python关系(比较)运算符
2019/07/08 Python
Python读写压缩文件的方法
2020/07/30 Python
办公室主任主任岗位责任制
2014/02/11 职场文书
致长跑运动员加油稿
2014/02/20 职场文书
高中军训感言600字
2014/03/11 职场文书
葛优非诚勿扰搞笑征婚台词
2014/03/17 职场文书
银行竞聘演讲稿范文
2014/04/23 职场文书
购房公证委托书(2014版)
2014/09/12 职场文书
乡镇党委书记第三阶段个人整改措施
2014/09/16 职场文书
电信营业员岗位职责
2015/04/14 职场文书
HTML+VUE分页实现炫酷物联网大屏功能
2021/05/27 Vue.js
安装harbor作为docker镜像仓库的问题
2022/06/14 Servers