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 代码的方法小结
Jul 16 Javascript
treepanel动态加载数据实现代码
Dec 15 Javascript
利用js实现前台动态添加文本框,后台获取文本框内容(示例代码)
Nov 25 Javascript
javascript函数式编程程序员的工具集
Oct 11 Javascript
jquery动画效果学习笔记(8种效果)
Nov 13 Javascript
javascript实现下拉提示选择框
Dec 29 Javascript
AngularJS 2.0入门权威指南
Oct 08 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
Nov 11 Javascript
vue注册组件的几种方式总结
Mar 08 Javascript
angular5 httpclient的示例实战
Mar 12 Javascript
vue this.reload 方法 配置
Sep 12 Javascript
JS实现简单tab选项卡切换
Oct 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 fastcgi模式上传大文件(大约有300多K)报错
2014/09/28 PHP
浅谈PHP中Stream(流)
2015/06/08 PHP
PHP Smarty模版简单使用方法
2016/03/30 PHP
PHP缓存工具XCache安装与使用方法详解
2018/04/09 PHP
javascript css float属性的特殊写法
2008/11/13 Javascript
js获取当前select 元素值的代码
2010/04/19 Javascript
浅说js变量
2011/05/25 Javascript
jquery实现相册一下滑动两次的方法
2015/02/09 Javascript
JS & JQuery 动态添加 select option
2016/06/08 Javascript
JavaScript构建自己的对象示例
2016/11/29 Javascript
JavaScript 动态三角函数实例详解
2017/01/08 Javascript
在Vue中使用Compass的方法
2018/03/02 Javascript
详解vue-cli脚手架中webpack配置方法
2018/08/22 Javascript
angularJs在多个控制器中共享服务数据的方法
2018/09/30 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
解决vant的Toast组件时提示not defined的问题
2020/11/11 Javascript
apache部署python程序出现503错误的解决方法
2017/07/24 Python
python通过socket实现多个连接并实现ssh功能详解
2017/11/08 Python
利用Opencv中Houghline方法实现直线检测
2018/02/11 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
2019/02/22 Python
Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法
2019/04/01 Python
python可视化爬虫界面之天气查询
2019/07/03 Python
python创建与遍历List二维列表的方法
2019/08/16 Python
使用pth文件添加Python环境变量方式
2020/05/26 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
ORACLE第二个十问
2013/12/14 面试题
银行会计财务工作个人的自我评价
2013/10/29 职场文书
审计局2014法制宣传日活动总结
2014/11/01 职场文书
2016见义勇为事迹材料汇总
2016/03/01 职场文书
Nginx 根据URL带的参数转发的实现
2021/04/01 Servers
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android
Redis的字符串是如何实现的
2021/10/24 Redis
SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串
2022/05/25 SQL Server
关于Redis的主从复制及哨兵问题
2022/06/16 Redis
Oracle删除归档日志及添加定时任务
2022/06/28 Oracle