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


Posted in Javascript onDecember 23, 2014

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

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

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

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

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

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

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

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

Javascript 相关文章推荐
Prototype使用指南之string.js
Jan 10 Javascript
点击文章内容处弹出页面代码
Oct 01 Javascript
jquery $.each() 使用小探
Aug 23 Javascript
JS实现匀速运动的代码实例
Nov 29 Javascript
js打开windows上的可执行文件示例
May 27 Javascript
JavaScript中的异常捕捉介绍
Dec 31 Javascript
JavaScript中的Promise使用详解
Jun 24 Javascript
详解JavaScript的Polymer框架中的通知交互
Jul 29 Javascript
JS自定义混合Mixin函数示例
Nov 26 Javascript
微信小程序教程系列之视图层的条件渲染(10)
Apr 19 Javascript
vue debug 二种方法
Sep 16 Javascript
JS实现图片幻灯片效果代码实例
May 21 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
图片存储与浏览一例(Linux+Apache+PHP+MySQL)
2006/10/09 PHP
php数据入库前清理 注意php intval与mysql的int取值范围不同
2010/12/12 PHP
浅析php中抽象类和接口的概念以及区别
2013/06/27 PHP
PHP Streams(流)详细介绍及使用
2015/05/12 PHP
PHP生成唯一订单号
2015/07/05 PHP
php中的单引号、双引号和转义字符详解
2017/02/16 PHP
用js实现的自定义的对话框的实现代码
2010/03/21 Javascript
jquery js 重置表单 reset()具体实现代码
2013/08/05 Javascript
使用js操作css实现js改变背景图片示例
2014/03/10 Javascript
jquery获取多个checkbox的值异步提交给php
2015/07/07 Javascript
JQuery实现简单的图片滑动切换特效
2015/11/22 Javascript
jQuery对html元素的取值与赋值实例详解
2015/12/18 Javascript
JavaScript中清空数组的方法总结
2016/12/02 Javascript
JavaScript实现图片瀑布流和底部刷新
2017/01/02 Javascript
vue写一个组件
2018/04/09 Javascript
JS通过位运算实现权限加解密
2018/08/14 Javascript
JS动画实现回调地狱promise的实例代码详解
2018/11/08 Javascript
Vuex 单状态库与多模块状态库详解
2018/12/11 Javascript
vue中v-text / v-html使用实例代码详解
2019/04/02 Javascript
在Python中使用PIL模块对图片进行高斯模糊处理的教程
2015/05/05 Python
python如何读写json数据
2018/03/21 Python
pymysql模块的操作实例
2019/12/17 Python
Python try except异常捕获机制原理解析
2020/04/18 Python
Python 使用office365邮箱的示例
2020/10/29 Python
MoviePy常用剪辑类及Python视频剪辑自动化
2020/12/18 Python
css3实现椭圆轨迹旋转的示例代码
2018/10/29 HTML / CSS
美国瑜伽服装和装备购物网站:Mukha Yoga
2019/02/22 全球购物
优秀教师获奖感言
2014/01/31 职场文书
项目申请汇报材料
2014/08/16 职场文书
2014年学生会干事工作总结
2014/11/07 职场文书
大一新生军训新闻稿
2015/07/17 职场文书
python 模块重载的五种方法
2021/04/24 Python
一文了解JavaScript用Element Traversal新属性遍历子元素
2021/11/27 Javascript
Python中super().__init__()测试以及理解
2021/12/06 Python
VUE使用draggable实现组件拖拽
2022/04/06 Vue.js
spring 项目实现限流方法示例
2022/07/15 Java/Android