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 相关文章推荐
Javascript学习笔记7 原型链的原理
Jan 11 Javascript
jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
Apr 27 Javascript
探讨js中的双感叹号判断
Nov 11 Javascript
JavaScript利用正则表达式去除日期中的“-”
Jul 01 Javascript
jquery代码实现多选、不同分享功能
Jul 31 Javascript
jQuery.deferred对象使用详解
Mar 18 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
Aug 19 Javascript
解析预加载显示图片艺术
Dec 05 Javascript
JavaScript数据结构中栈的应用之表达式求值问题详解
Apr 11 Javascript
基于angular-utils-ui-breadcrumbs使用心得(分享)
Nov 03 Javascript
微信小程序 button样式设置为图片的方法
Jun 19 Javascript
详细分析vue响应式原理
Jun 22 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
聊天室php&mysql(四)
2006/10/09 PHP
php上传文件中文文件名乱码的解决方法
2013/11/01 PHP
js 函数的副作用分析
2011/08/23 Javascript
JS定时关闭窗口的实例
2013/05/22 Javascript
js的alert弹出框出现乱码解决方案
2013/09/02 Javascript
jquery ajax中使用jsonp的限制解决方法
2013/11/22 Javascript
javascript获取URL参数与参数值的示例代码
2013/12/20 Javascript
jQuery多个input求和的实现方法
2015/02/12 Javascript
详解JS中Array对象扩展与String对象扩展
2016/01/07 Javascript
浅析JavaScript中的对象类型Object
2016/05/26 Javascript
JS遍历ul下的li点击弹出li的索引的实现方法
2016/09/19 Javascript
jQuery基于排序功能实现上移、下移的方法
2016/11/26 Javascript
微信小程序 引用其他js文件实现代码
2017/02/22 Javascript
vue.js路由跳转详解
2017/08/28 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
关于layui flow loading占位图的实现方法
2019/09/21 Javascript
[01:04:35]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第一场
2018/04/04 DOTA
Python multiprocessing.Manager介绍和实例(进程间共享数据)
2014/11/21 Python
Python实现快速计算词频功能示例
2018/06/25 Python
Python3.7 dataclass使用指南小结
2019/02/22 Python
详解使用python绘制混淆矩阵(confusion_matrix)
2019/07/14 Python
python3下pygame如何实现显示中文
2020/01/11 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
如何让PyQt5中QWebEngineView与JavaScript交互
2020/10/21 Python
使用Python Tkinter实现剪刀石头布小游戏功能
2020/10/23 Python
美国复古街头服饰精品店:Need Supply Co.
2017/02/22 全球购物
英国顶级足球鞋的领先零售商:Lovell Soccer
2019/08/27 全球购物
速卖通欧盟:Aliexpress EU
2020/08/19 全球购物
关于Java String的一道面试题
2013/09/29 面试题
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
酒店行政人事部经理职务说明书
2014/02/26 职场文书
2014最新离职证明范本
2014/09/12 职场文书
第二批党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
防卫过当辩护词
2015/05/21 职场文书
CentOS7和8下安装Maven3.8.4
2022/04/07 Servers
GTX1650super好不好 gtx1650super显卡属于什么级别
2022/04/08 数码科技