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


Posted in Javascript onDecember 23, 2014

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

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

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

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

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

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

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

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

Javascript 相关文章推荐
Javascript 页面模板化很多人没有使用过的方法
Jun 05 Javascript
js动态给table添加/删除tr的方法
Aug 02 Javascript
javascript Array.prototype.slice的使用示例
Nov 14 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
Jan 22 Javascript
JavaScript中双叹号(!!)作用示例介绍
Apr 10 Javascript
jquery的trigger和triggerHandler的区别示例介绍
Apr 20 Javascript
JavaScript子窗口调用父窗口变量和函数的方法
Oct 09 Javascript
jQuery实现图片上传和裁剪插件Croppie
Nov 29 Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
Jun 24 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
Aug 11 Javascript
详解vue-router 2.0 常用基础知识点之router-link
May 10 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
Sep 20 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一维二维数组键排序方法实例总结
2014/11/13 PHP
php检测url是否存在的方法
2015/04/14 PHP
PHP面向对象学习之parent::关键字
2017/01/18 PHP
php和asp语法上的区别总结
2019/05/12 PHP
基于Jquery的淡入淡出的特效基础练习
2010/12/13 Javascript
js设置function参数默认值(适合没有传参情况)
2014/02/24 Javascript
12个非常实用的JavaScript小技巧【推荐】
2016/05/18 Javascript
ashx文件获取$.ajax()方法发送的数据
2016/05/26 Javascript
移动端脚本框架Hammer.js
2016/12/15 Javascript
初探nodeJS
2017/01/24 NodeJs
JavaScript中数组Array方法详解
2017/02/27 Javascript
JS变量及其作用域
2017/03/29 Javascript
js轮播图的插件化封装详解
2017/07/17 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
2017/12/18 jQuery
Angular服务Request异步请求的实例讲解
2018/08/13 Javascript
Vue循环组件加validate多表单验证的实例
2018/09/18 Javascript
vue-router 前端路由之路由传值的方式详解
2019/04/30 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
2020/05/09 Javascript
Jquery如何使用animation动画效果改变背景色的代码
2020/07/20 jQuery
[02:02]DOTA2英雄基础教程 斯拉达
2013/12/11 DOTA
浅析python3中的os.path.dirname(__file__)的使用
2018/08/30 Python
Python开发企业微信机器人每天定时发消息实例
2020/03/17 Python
python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
2020/04/07 Python
scrapy在python爬虫中搭建出错的解决方法
2020/11/22 Python
聊聊python在linux下与windows下导入模块的区别说明
2021/03/03 Python
HTML5调用手机发短信和打电话功能
2020/04/29 HTML / CSS
巴西24小时在线药房:Droga Raia
2020/05/12 全球购物
2014年清明节寄语
2014/04/03 职场文书
幼儿园师德演讲稿
2014/05/06 职场文书
运动会400米加油稿(8篇)
2014/09/22 职场文书
师德承诺书
2015/01/20 职场文书
项目负责人岗位职责
2015/02/15 职场文书
毕业论文致谢信
2015/05/14 职场文书
python实战之用emoji表情生成文字
2021/05/08 Python
Python 居然可以在 Excel 中画画你知道吗
2022/02/15 Python
阿里云服务器(windows)手动部署FTP站点详细教程
2022/08/05 Servers