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 验证插件 Web前端设计模式(asp.net)
Oct 17 Javascript
《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型
Feb 27 Javascript
JavaScript 垃圾回收机制分析
Oct 10 Javascript
table行随鼠标移动变色示例
May 07 Javascript
JavaScript利用正则表达式去除日期中的“-”
Jul 01 Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
Mar 03 Javascript
jQuery中prepend()方法使用详解
Aug 11 Javascript
JavaScript数据类型和变量_动力节点Java学院整理
Jun 26 Javascript
基于jquery.page.js实现分页效果
Jan 01 jQuery
原生JS实现简单的无缝自动轮播效果
Sep 26 Javascript
JavaScript闭包原理与用法学习笔记
May 29 Javascript
小程序表单认证布局及验证详解
Jun 19 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图像处理类代码分享
2012/01/19 PHP
php 注释规范
2012/03/29 PHP
解析如何屏蔽php中的phpinfo()函数
2013/06/06 PHP
PHP设计模式之原型模式定义与用法详解
2018/04/03 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
脚本收藏iframe
2006/07/21 Javascript
用javascript自动显示最后更新时间
2007/03/15 Javascript
JavaScript Event学习第八章 事件的顺序
2010/02/07 Javascript
使用jQuery实现dropdownlist的联动效果(sharepoint 2007)
2011/03/30 Javascript
jQuery实现仿Alipay支付宝首页全屏焦点图切换特效
2015/05/04 Javascript
标准的js无缝滚动效果
2016/08/30 Javascript
iview在vue-cli3如何按需加载的方法
2018/10/31 Javascript
微信小程序实现页面浮动导航
2019/01/28 Javascript
jQuery选择器之层次选择器用法实例分析
2019/02/19 jQuery
解决Layui当中的导航条动态添加后渲染失败的问题
2019/09/25 Javascript
微信小程序表单验证WxValidate的使用
2019/11/27 Javascript
JS实现图片懒加载(lazyload)过程详解
2020/04/02 Javascript
[42:32]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第二场 10.28
2020/10/28 DOTA
Mac中升级Python2.7到Python3.5步骤详解
2017/04/27 Python
numpy.random.seed()的使用实例解析
2018/02/03 Python
Python基于递归算法求最小公倍数和最大公约数示例
2018/07/27 Python
Django 开发环境配置过程详解
2019/07/18 Python
Python搭建HTTP服务过程图解
2019/12/14 Python
Python跑循环时内存泄露的解决方法
2020/01/13 Python
Python3标准库之threading进程中管理并发操作方法
2020/03/30 Python
Python定时从Mysql提取数据存入Redis的实现
2020/05/03 Python
python db类用法说明
2020/07/07 Python
详解python程序中的多任务
2020/09/16 Python
scrapy头部修改的方法详解
2020/12/06 Python
python中最小二乘法详细讲解
2021/02/19 Python
详解使用scrapy进行模拟登陆三种方式
2021/02/21 Python
药品质量检测应届生求职信
2013/11/14 职场文书
学习演讲稿范文
2014/05/10 职场文书
先进个人事迹材料(2016推荐版)
2016/03/01 职场文书
Python 实现绘制子图及子图刻度的变换等问题
2021/05/31 Python
ORACLE查看当前账号的相关信息
2021/06/18 Oracle