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


Posted in Javascript onDecember 23, 2014

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

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

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

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

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

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

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

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

Javascript 相关文章推荐
jquery submit ie6下失效的原因分析及解决方法
Nov 15 Javascript
浅谈javascript属性onresize
Apr 20 Javascript
js实现两点之间画线的方法
May 12 Javascript
jquery动态切换背景图片的简单实现方法
May 14 Javascript
BootStrap树状图显示功能
Nov 24 Javascript
jQuery插件扩展实例【添加回调函数】
Nov 26 Javascript
BootStrap自定义popover,点击区域隐藏功能的实现
Jan 23 Javascript
基于webpack4.X从零搭建React脚手架的方法步骤
Dec 23 Javascript
Angular 多级路由实现登录页面跳转(小白教程)
Nov 19 Javascript
微信小程序以ssm做后台开发的实现示例
Apr 08 Javascript
js实现轮播图特效
May 28 Javascript
Jquery使用each函数实现遍历及数组处理
Jul 14 jQuery
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 水平的题目
2007/05/30 PHP
PHP has encountered an Access Violation at 7C94BD02解决方法
2009/08/24 PHP
PHP cdata 处理(详细介绍)
2013/07/05 PHP
php函数间的参数传递(值传递/引用传递)
2013/09/23 PHP
php生成EAN_13标准条形码实例
2013/11/13 PHP
WordPress中"无法将上传的文件移动至"错误的解决方法
2015/07/01 PHP
php检测mysql表是否存在的方法小结
2017/07/20 PHP
php文件操作之文件写入字符串、数组的方法分析
2019/04/15 PHP
解决tp5在nginx下修改配置访问的问题
2019/10/16 PHP
Maps Javascript
2007/01/22 Javascript
JavaScript去掉数组中的重复元素
2011/01/13 Javascript
JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
2013/12/17 Javascript
浅谈JS闭包中的循环绑定处理程序
2014/11/09 Javascript
使表格的标题列可左右拉伸jquery插件封装
2014/11/24 Javascript
JavaScript中字符串分割函数split用法实例
2015/04/07 Javascript
JavaScript是如何实现继承的(六种方式)
2016/03/31 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
2016/08/16 Javascript
JavaScript两个变量交换值的实现方法
2017/03/01 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
2018/03/03 Javascript
JS实现导出Excel的五种方法详解【附源码下载】
2018/03/15 Javascript
react-native 圆弧拖动进度条实现的示例代码
2018/04/12 Javascript
javascript 原型与原型链的理解及实例分析
2019/11/23 Javascript
JS实现横向轮播图(中级版)
2020/01/18 Javascript
[08:42]DOTA2每周TOP10 精彩击杀集锦vol.2
2014/06/25 DOTA
Python日志无延迟实时写入的示例
2019/07/11 Python
python Tensor和Array对比分析
2020/01/08 Python
python+tifffile之tiff文件读写方式
2020/01/13 Python
Python random库使用方法及异常处理方案
2020/03/02 Python
详解CSS的border边框属性及其在CSS3中的新特性
2016/05/10 HTML / CSS
20佳惊艳的HTML5应用程序示例分享
2011/05/03 HTML / CSS
学生自我评价范文
2014/02/02 职场文书
信息总监管理职责范本
2014/03/08 职场文书
团日活动总结书
2014/05/08 职场文书
幼儿园奖惩制度范本
2015/08/05 职场文书
实习报告怎么写
2019/06/20 职场文书
Django框架之路由用法
2022/06/10 Python