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 相关文章推荐
Jquery Validation插件防止重复提交表单的解决方法
Mar 05 Javascript
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
Mar 03 Javascript
js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
Feb 02 Javascript
Ext中下拉列表ComboBox组件store数据格式用法介绍
Jul 15 Javascript
利用jquery操作Radio方法小结
Oct 20 Javascript
详解Javascript 装载和执行
Nov 17 Javascript
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
Jun 08 Javascript
Vue封装的可编辑表格插件方法
Aug 28 Javascript
webpack中如何加载静态文件的方法步骤
May 18 Javascript
vue实现跳转接口push 转场动画示例
Nov 01 Javascript
vue点击标签切换选中及互相排斥操作
Jul 17 Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
Nov 13 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
乐信RP2100的电路分析和打磨
2021/03/02 无线电
php的memcached客户端memcached
2011/06/14 PHP
PHP中new static()与new self()的区别异同分析
2014/08/22 PHP
使用PHP把HTML生成PDF文件的几个开源项目介绍
2014/11/17 PHP
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
javascript CSS画图之基础篇
2009/07/29 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
2015/06/01 Javascript
Javascript基础知识盲点总结之函数
2016/05/15 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
2016/05/20 Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
2016/06/21 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
2016/10/18 Javascript
详解基于javascript实现的苹果系统底部菜单
2016/12/02 Javascript
详解vue的数据binding绑定原理
2017/04/12 Javascript
详解HTTPS 的原理和 NodeJS 的实现
2017/07/04 NodeJs
React中上传图片到七牛的示例代码
2017/10/10 Javascript
js生成word中图片处理方法
2018/01/06 Javascript
原生JS实现的碰撞检测功能示例
2018/05/18 Javascript
原生javascript的ajax请求及后台PHP响应操作示例
2020/02/24 Javascript
[00:31]2016完美“圣”典风云人物:国士无双宣传片
2016/12/04 DOTA
利用numpy和pandas处理csv文件中的时间方法
2018/04/19 Python
python3判断url链接是否为404的方法
2018/08/10 Python
Python绘制的二项分布概率图示例
2018/08/22 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
2020/02/28 Python
Python可以实现栈的结构吗
2020/05/27 Python
pyqt5实现井字棋的示例代码
2020/12/07 Python
HTML5离线应用与客户端存储的实现
2018/05/03 HTML / CSS
小学教师的个人自我鉴定
2013/10/26 职场文书
上课睡觉检讨书
2014/01/28 职场文书
药剂专业自荐书
2014/06/20 职场文书
2014年招商引资工作总结
2014/11/22 职场文书
清明节寄语2015
2015/03/23 职场文书
2015年财政所工作总结
2015/04/25 职场文书
公司业务员管理制度
2015/08/05 职场文书
2016小学教师读书心得体会
2016/01/13 职场文书
2016年小学“我们的节日·中秋节”活动总结
2016/04/05 职场文书
CSS 实现多彩、智能的阴影效果
2021/05/12 HTML / CSS