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


Posted in Javascript onDecember 23, 2014

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

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

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

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

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

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

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

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

Javascript 相关文章推荐
javascript 面向对象编程 function也是类
Sep 17 Javascript
jQuery dialog 异步调用ashx,webservice数据的代码
Aug 03 Javascript
JavaScript实现按Ctrl键打开新页面
Sep 04 Javascript
一款基jquery超炫的动画导航菜单可响应单击事件
Nov 02 Javascript
jQuery插件开发的五种形态小结
Mar 04 Javascript
JS验证IP,子网掩码,网关和MAC的方法
Jul 02 Javascript
Bootstrap简单表单显示学习笔记
Nov 15 Javascript
Bootstrap轮播图的使用和理解4
Dec 14 Javascript
浅谈Vue SSR中的Bundle的具有使用
Nov 21 Javascript
详解Vue的watch中的immediate与watch是什么意思
Dec 30 Javascript
mpvue 项目初始化及实现授权登录的实现方法
Jul 20 Javascript
vue.js Router中嵌套路由的实用示例
Jun 27 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下使用iconv需要注意的问题
2010/11/20 PHP
phpmailer绑定邮箱的实现方法
2016/12/01 PHP
简单解决微信文章图片防盗链问题
2016/12/17 PHP
javascript学习笔记(十三) js闭包介绍(转)
2012/06/20 Javascript
用C/C++来实现 Node.js 的模块(一)
2014/09/24 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
JS+CSS实现可以凹陷显示选中单元格的方法
2015/03/02 Javascript
bootstrap滚动监控器使用方法解析
2017/01/13 Javascript
js判断手机系统是android还是ios
2017/03/07 Javascript
使用openSpeDiv方法实现Ecshop登录弹窗框效果
2017/03/13 Javascript
node.js爬虫爬取拉勾网职位信息
2017/03/14 Javascript
分享vue里swiper的一些坑
2018/08/30 Javascript
vue+element+Java实现批量删除功能
2019/04/08 Javascript
微信小程序云开发 生成带参小程序码流程
2019/05/18 Javascript
Vue-Cli项目优化操作的实现
2019/10/27 Javascript
Python将xml和xsl转换为html的方法
2015/03/10 Python
python2.7无法使用pip的解决方法(安装easy_install)
2018/04/03 Python
python 定义n个变量方法 (变量声明自动化)
2018/11/10 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
Python中判断子串存在的性能比较及分析总结
2019/06/23 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
2019/07/23 Python
Python中使用gflags实例及原理解析
2019/12/13 Python
python随机生成大小写字母数字混合密码(仅20行代码)
2020/02/01 Python
Python3实现英文字母转换哥特式字体实例代码
2020/09/01 Python
详解如何解决H5开发使用wx.hideMenuItems无效果不生效
2021/01/20 HTML / CSS
白宫黑市官网:White House Black Market
2016/11/17 全球购物
美国网上购买眼镜:Eyeconic
2017/07/29 全球购物
linux面试题参考答案(4)
2013/01/28 面试题
畜牧兽医本科生个人的自我评价
2013/10/11 职场文书
《夏夜多美》教学反思
2014/02/17 职场文书
卫生系统先进事迹
2014/05/13 职场文书
校本研修个人总结
2015/02/28 职场文书
婚宴新娘致辞
2015/07/28 职场文书
如何制定一份可行的计划!
2019/06/21 职场文书
python glom模块的使用简介
2021/04/13 Python
MySQL如何快速创建800w条测试数据表
2022/03/17 MySQL