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 Undefined,Null类型和NaN值区别
Oct 22 Javascript
jquery随意添加移除html的实现代码
Jun 21 Javascript
js中opener与parent的区别详细解析
Jan 14 Javascript
JS父页面与子页面相互传值方法
Mar 05 Javascript
js中使用replace方法完成某个字符的转换
Aug 20 Javascript
微信JS接口汇总及使用详解
Jan 09 Javascript
JavaScript判断浏览器及其版本信息
Jan 20 Javascript
vue监听滚动事件实现滚动监听
Apr 11 Javascript
react-router中的属性详解
Jun 01 Javascript
用JS实现简单的登录验证功能
Jul 28 Javascript
微信小程序实现音乐播放器
Nov 20 Javascript
python实现迭代法求方程组的根过程解析
Nov 25 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 数组遍历的差异(array_diff 的实现)
2008/03/23 PHP
php表单提交问题的解决方法
2011/04/12 PHP
php生成数字字母的验证码图片
2015/07/14 PHP
Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
2008/12/19 Javascript
autoIMG 基于jquery的图片自适应插件代码
2011/03/12 Javascript
JavaScript高级程序设计(第3版)学习笔记8 js函数(中)
2012/10/11 Javascript
Javascript实现简单二级下拉菜单实例
2014/06/15 Javascript
JavaScript使用addEventListener添加事件监听用法实例
2015/06/01 Javascript
全面解析Bootstrap表单使用方法(表单样式)
2015/11/24 Javascript
laypage分页控件使用实例详解
2016/05/19 Javascript
BootStrap 动态添加验证项和取消验证项的实现方法
2016/09/28 Javascript
javascript中BOM基础知识总结
2017/02/14 Javascript
js实现分页功能
2017/05/24 Javascript
详解Angular的8个主要构造块
2017/06/20 Javascript
Angular实现的简单查询天气预报功能示例
2017/12/27 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
使用 vue.js 构建大型单页应用
2018/02/10 Javascript
Vue服务端渲染实践之Web应用首屏耗时最优化方案
2019/03/22 Javascript
jquery3和layui冲突导致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
2019/05/12 jQuery
[01:00:13]完美世界DOTA2联赛 LBZS vs Forest 第一场 11.07
2020/11/09 DOTA
全面解读Python Web开发框架Django
2014/06/30 Python
利用一个简单的例子窥探CPython内核的运行机制
2015/03/30 Python
Python3.x中自定义比较函数
2015/04/24 Python
python实现指定字符串补全空格的方法
2015/04/30 Python
Python迭代器和生成器定义与用法示例
2018/02/10 Python
python微信撤回监测代码
2019/04/29 Python
python3射线法判断点是否在多边形内
2019/06/28 Python
python set集合使用方法解析
2019/11/05 Python
python 获取谷歌浏览器保存的密码
2021/01/06 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
2021/01/23 Python
CSS Grid布局教程之网格单元格布局
2014/12/30 HTML / CSS
关于canvas.toDataURL 在iOS运行失败的问题解决
2020/09/16 HTML / CSS
法人委托书
2014/07/31 职场文书
社会发展项目建议书
2014/08/25 职场文书
任命书格式范文
2015/09/22 职场文书
如何使用python包中的sched事件调度器
2022/04/30 Python