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


Posted in Javascript onDecember 23, 2014

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

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

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

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

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

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

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

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

Javascript 相关文章推荐
JQuery自定义事件的应用 JQuery最佳实践
Aug 01 Javascript
浅谈jquery回调函数callback的使用
Jan 30 Javascript
浅谈javascript中for in 和 for each in的区别
Apr 23 Javascript
jQuery 3.0 的 setter和getter 模式详解
Jul 11 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
Nov 23 Javascript
Bootstrap风格的zTree右键菜单
Feb 17 Javascript
layer弹出层框架alert与msg详解
Mar 14 Javascript
基于vue-ssr的静态网站生成器VuePress 初体验
Apr 17 Javascript
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
vue项目中微信登录的实现操作
Sep 08 Javascript
Element-UI 使用el-row 分栏布局的教程
Oct 26 Javascript
解决vue-pdf查看pdf文件及打印乱码的问题
Nov 04 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取整函数ceil,floo,round的用法及介绍
2013/08/31 PHP
Thinkphp中Create方法深入探究
2014/06/16 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
关于jquery append() html时的小问题的解决方法
2010/12/16 Javascript
使用jquery hover事件实现表格的隔行换色功能示例
2013/09/03 Javascript
JavaScript动态修改弹出窗口大小的方法
2015/04/06 Javascript
Javascript通过overflow控制列表闭合与展开的方法
2015/05/15 Javascript
angularjs学习笔记之简单介绍
2015/09/26 Javascript
AngularJS服务service用法总结
2016/12/13 Javascript
js闭包用法实例详解
2016/12/13 Javascript
详解Vue方法与事件
2017/03/09 Javascript
es7学习教程之fetch解决异步嵌套问题的方法示例
2017/07/21 Javascript
js删除数组中的元素delete和splice的区别详解
2018/02/03 Javascript
详解Vue2.0配置mint-ui踩过的那些坑
2018/04/23 Javascript
超出JavaScript安全整数限制的数字计算BigInt详解
2018/06/24 Javascript
[54:29]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第二场
2018/04/09 DOTA
Python标准模块--ContextManager上下文管理器的具体用法
2017/11/27 Python
用Python3创建httpServer的简单方法
2018/06/04 Python
Python 字符串转换为整形和浮点类型的方法
2018/07/17 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
2020/10/27 Python
删除pycharm鼠标右键快捷键打开项目的操作
2021/01/16 Python
css3的transition属性详解
2014/12/15 HTML / CSS
GAP欧盟网上商店:GAP EU
2016/09/13 全球购物
发现世界上最好的珠宝设计师:JewelStreet
2017/12/17 全球购物
中间件的定义
2016/08/09 面试题
十佳大学生村官事迹
2014/01/09 职场文书
冰淇淋店的创业计划书
2014/02/07 职场文书
《花木兰》教学反思
2014/04/09 职场文书
学校2014重阳节活动策划方案
2014/09/16 职场文书
2014年电信员工工作总结
2014/12/19 职场文书
小英雄雨来观后感
2015/06/09 职场文书
学习《中小学教师职业道德规范》心得体会
2016/01/18 职场文书
关于做家务的心得体会
2016/01/23 职场文书
《倍数和因数》教学反思
2016/02/23 职场文书
类和原型的设计模式之复制与委托差异
2022/07/07 Javascript