javascript相等运算符与等同运算符详细介绍


Posted in Javascript onNovember 09, 2013

==运算符和===运算符用来检测两个值是否相等,它们采用了具有同一特质的两个不同定义。这两个运算符都接受任意类型的运算数,如果两个运算数相等,它们都返回true,否则都返回false,===运算符是等同运算符,它采用严格的同一特质定义检测两个运算数是否完全相同,亲们注意是完全相同哦。==运算符是相等运算符,它采用比较宽松的同一特质定义比较两个运算数是否相等。

这样概念有个基本认识。

下面说下具体判定两个值是相等情况吧。

===运算符两个值比较

1,如果两个值类型不同,它们就不相同

2,如果两个值的类型是数字,而且值相同,那么除非中间有一个或者两个都是(NaN)这种情况它们不是等同,否则它们是等同

3,如果两个值是字符串,而且串中同一个位置上的字符完全相同,那么它们就完全等同,如果字符串的长度或者内容不同,那么它们就不是等同的咯

==运算符两个值比较

1,如果两个值的类型相同,那么就检测它们的等同性。如果两个值完全相同,它们就相等。如果它们不完全相同,它们就不相等了

2,如果两个值的类型不同,它们仍然有可能相等(举几个例子)

1)如果一个值是null,另外一个值是undefined,它们相等

2)如果一个值是数字,另外一个值是字符串,把字符串转换成数字,再用转换后的值比较

3)如果一个值是true,将它转化成1,再进行比较。如果一个值为false,把它转化为0,再进行比较

4)如果一个值是对象,另外一个值是数字或字符串,将对象转换成原始类型的值,再比较。

Javascript 相关文章推荐
js 提交和设置表单的值
Dec 19 Javascript
javascript CSS画图之基础篇
Jul 29 Javascript
js中将URL中的参数提取出来作为对象的实现代码
Aug 16 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
Apr 25 Javascript
JavaScript使用focus()设置焦点失败的解决方法
Sep 03 Javascript
JQuery表单验证插件EasyValidator用法分析
Nov 15 Javascript
JS中的三个循环小结
Jun 20 Javascript
在一个页面实现两个zTree联动的方法
Dec 20 Javascript
vue初尝试--项目结构(推荐)
Jan 30 Javascript
使用Node.js在深度学习中做图片预处理的方法
Sep 18 Javascript
jQuery 筛选器简单操作示例
Oct 02 jQuery
js抽奖转盘实现方法分析
May 16 Javascript
js实现简单登录功能的实例代码
Nov 09 #Javascript
ExtJS实现文件下载的方法实例
Nov 09 #Javascript
简单的两种Extjs formpanel加载数据的方式
Nov 09 #Javascript
5分钟理解JavaScript中this用法分享
Nov 09 #Javascript
Mac地址验证的javascript代码
Nov 09 #Javascript
详解jquery uploadify 上传文件
Nov 09 #Javascript
深入理解Javascript中的循环优化
Nov 09 #Javascript
You might like
第六节 访问属性和方法 [6]
2006/10/09 PHP
php魔术变量用法实例详解
2014/11/13 PHP
超强多功能php绿色集成环境详解
2017/01/25 PHP
jquery $.each 和for怎么跳出循环终止本次循环
2013/09/27 Javascript
从数组中随机取x条不重复数据的JS代码
2013/12/24 Javascript
javascript函数定义的几种区别小结
2014/01/06 Javascript
jQuery学习笔记之创建DOM元素
2015/01/19 Javascript
使用pjax实现无刷新更改页面url
2015/02/05 Javascript
将页面table内容与样式另存成excel文件的方法
2015/08/05 Javascript
JS+CSS实现大气清新的滑动菜单效果代码
2015/10/22 Javascript
jQuery实现背景弹性滚动的导航效果
2016/06/01 Javascript
javascript弹出带文字信息的提示框效果
2016/07/19 Javascript
JS获取及验证开始结束日期的方法
2016/08/20 Javascript
react-router实现按需加载
2017/05/09 Javascript
用vue写一个仿简书的轮播图的示例代码
2018/03/13 Javascript
vue调试工具vue-devtools安装及使用方法
2018/11/07 Javascript
JavaScript HTML DOM元素 节点操作汇总
2019/07/29 Javascript
在Vue中获取自定义属性方法:data-id的实例
2020/09/09 Javascript
vue3.0+vue-router+element-plus初实践
2020/12/02 Vue.js
python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016/01/31 Python
Flask框架的学习指南之用户登录管理
2016/11/20 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
2017/03/12 Python
Python 硬币兑换问题
2019/07/29 Python
python爬虫模拟浏览器访问-User-Agent过程解析
2019/12/28 Python
python中with用法讲解
2020/02/07 Python
Python xlrd模块导入过程及常用操作
2020/06/10 Python
Python 无限级分类树状结构生成算法的实现
2021/01/21 Python
美国知名艺术画网站:Art.com
2017/02/09 全球购物
竞聘上岗演讲稿
2014/05/16 职场文书
企业党员个人自我评价
2014/09/20 职场文书
校园会短篇的广播稿
2014/10/21 职场文书
离婚协议书范本2014
2014/10/27 职场文书
读《教育心理学》心得体会
2016/01/22 职场文书
导游词之麻姑仙境
2019/11/18 职场文书
在Centos 8.0中安装Redis服务器的教程详解
2022/03/21 Redis
vue3语法糖内的defineProps及defineEmits
2022/04/14 Vue.js