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


Posted in Javascript onDecember 23, 2014

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

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

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

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

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

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

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

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

Javascript 相关文章推荐
学习ExtJS Window常用方法
Oct 07 Javascript
js保存当前路径(cookies记录)
Dec 14 Javascript
移动节点的jquery代码
Jan 13 Javascript
使用jquery.qrcode生成彩色二维码实例
Aug 08 Javascript
兼容主流浏览器的JS复制内容到剪贴板
Dec 12 Javascript
JavaScript操作class和style样式代码详解
Feb 13 Javascript
JavaScript中利用for循环遍历数组
Jan 15 Javascript
webpack打包单页面如何引用的js
Jun 07 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
Dec 12 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
Sep 12 Javascript
JavaScript中的全局属性与方法深入解析
Jun 14 Javascript
vuex的数据渲染与修改浅析
Nov 26 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
Cappuccino 卡布其诺咖啡之制作
2021/03/03 冲泡冲煮
JAVA/JSP学习系列之二
2006/10/09 PHP
fetchAll()与mysql_fetch_array()的区别详解
2013/06/05 PHP
浅析linux下apache服务器的配置和管理
2013/08/10 PHP
PHP自动生成后台导航网址的最佳方法
2013/08/27 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
2019/10/03 PHP
js实现全屏漂浮广告移入光标停止移动
2013/12/02 Javascript
alert出数组中的随即值代码
2014/09/25 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
2015/05/14 Javascript
javascript中if和switch,==和===详解
2015/07/30 Javascript
jquery可定制的在线UEditor编辑器
2015/11/17 Javascript
深入分析Javascript事件代理
2016/01/30 Javascript
JQuery 传送中文乱码问题的简单解决办法
2016/05/24 Javascript
jQuery、zepto、js常用小技巧
2017/02/12 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
2017/04/13 Javascript
JS简单获取当前日期和农历日期的方法
2017/04/17 Javascript
巧用weui.topTips验证数据的实例
2017/04/17 Javascript
解决LayUI数据表格复选框不居中显示的问题
2019/09/25 Javascript
jQuery实现二级导航菜单的示例
2020/09/30 jQuery
jQuery实现动态操作table行
2020/11/23 jQuery
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
python中将字典转换成其json字符串
2014/07/16 Python
Python实现简单的文本相似度分析操作详解
2018/06/16 Python
pygame游戏之旅 按钮上添加文字的方法
2018/11/21 Python
python+opencv实现高斯平滑滤波
2020/07/21 Python
python中如何使用分步式进程计算详解
2019/03/22 Python
Python Tornado核心及相关原理详解
2020/06/24 Python
python中_del_还原数据的方法
2020/12/09 Python
前台接待岗位职责
2013/12/03 职场文书
学前教育求职自荐信范文
2013/12/25 职场文书
2014年安全员工作总结
2014/11/13 职场文书
2015年银行柜员工作总结报告
2015/04/01 职场文书
MySQL中你可能忽略的COLLATION实例详解
2021/05/12 MySQL
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL
JavaScript原型链详解
2021/11/07 Javascript
Pandas数据结构之Series的使用
2022/03/31 Python