JS之相等操作符详解


Posted in Javascript onSeptember 13, 2016

1.相等 == 和不相等 !=

先转换操作数再比较相等性

在转换不同的数据类型时,相等和不相等遵循以下规则:

1.1 如果有一个操作数是布尔值,则在比较相等性前先将其转换为数值---false转换为0,true转换为1;

1.2 如果一个操作数是字符串,另一个操作数是数值,则在比较相等性前将字符串转换为数值

1.3 如果一个操作数是对象昂,另一个不是,则调用对象的valueOf()方法,用得到的基本类型值按照前面的规则比较

1.4 null和undefined是相等的

1.5 在比较相等性之前,不能将null和undefined转换为其他任何值

1.6 如果有一个操作符是NaN,则相等操作符返回false,不相等操作符返回true;即使两个操作数都是NaN,也一样

1.7 如果两个操作数都是对象,则比较它们是否指向同一个对象

表达式
null == undefined true
"NaN" == NaN false
5 == NaN false
NaN == NaN false
NaN != NaN true
5 =="5" true
false == 0 true
true == 1 true
true == 2 flase
undefined == 0 false
null == 0 false

2.全等=== 和全不等 !==

两个操作数在未经转换的情况下相等返回true,不相等返回false;

undefined == null;//true

undefined === null;// false

以上这篇JS之相等操作符详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery 使用手册(二)
Sep 23 Javascript
js 自定义的联动下拉框
Feb 07 Javascript
jQuery对表单的操作代码集合
Apr 06 Javascript
jQuery代码优化 遍历篇
Nov 01 Javascript
JQuery之focus函数使用介绍
Aug 20 Javascript
ionic2 tabs使用 Modal底部tab弹出框
Dec 30 Javascript
Kotlin学习第一步 kotlin语法特性
May 25 Javascript
vue+mockjs模拟数据实现前后端分离开发的实例代码
Aug 08 Javascript
Vue仿手机qq的实例代码(demo)
Sep 08 Javascript
vue--vuex详解
Apr 15 Javascript
浅谈Vue SSR中的Bundle的具有使用
Nov 21 Javascript
JQuery省市联动效果实现过程详解
May 08 jQuery
jQuery使用getJSON方法获取json数据完整示例
Sep 13 #Javascript
jQuery异步提交表单的两种方式
Sep 13 #Javascript
浅谈JS之tagNaem和nodeName
Sep 13 #Javascript
JS简单实现禁止访问某个页面的方法
Sep 13 #Javascript
JS之获取样式的简单实现方法(推荐)
Sep 13 #Javascript
JS实现可编辑的后台管理菜单功能【附demo源码下载】
Sep 13 #Javascript
轻松实现js弹框显示选项
Sep 13 #Javascript
You might like
PHP 安全检测代码片段(分享)
2013/07/05 PHP
PHP匿名函数和use子句用法实例
2016/03/16 PHP
Netbeans 8.2将支持PHP7 更精彩
2016/06/13 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
当鼠标滑过文本框自动选中输入框内容的JS代码分享
2013/11/26 Javascript
jQuery aminate方法定位到页面具体位置
2013/12/26 Javascript
JavaScript数据推送Comet技术详解
2016/04/07 Javascript
Javascript使用uploadify来实现多文件上传
2016/11/16 Javascript
JS日程管理插件FullCalendar中文说明文档
2017/02/06 Javascript
js仿淘宝商品放大预览功能
2017/03/15 Javascript
详解swiper在vue中的应用(以3.0为例)
2018/09/20 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
koa-passport实现本地验证的方法示例
2020/02/20 Javascript
js实现手表表盘时钟与圆周运动
2020/09/18 Javascript
使用PYTHON创建XML文档
2012/03/01 Python
使用python实现strcmp函数功能示例
2014/03/25 Python
python操作mongodb根据_id查询数据的实现方法
2015/05/20 Python
python获取list下标及其值的简单方法
2016/09/12 Python
Python中模块string.py详解
2017/03/12 Python
Django实现WebSSH操作物理机或虚拟机的方法
2019/11/06 Python
使用python计算三角形的斜边例子
2020/04/15 Python
Pygame的程序开始示例代码
2020/05/07 Python
Django ORM实现按天获取数据去重求和例子
2020/05/18 Python
查看keras的默认backend实现方式
2020/06/19 Python
前端面试必备之CSS3的新特性
2017/09/05 HTML / CSS
DNA测试:Orig3n
2019/03/01 全球购物
Amcal中文官网:澳洲综合性连锁药房
2019/03/28 全球购物
德国自然时尚和有机产品购物网站:Waschbär
2019/05/29 全球购物
将"引用"作为函数参数有哪些特点
2013/04/05 面试题
2014年创卫实施方案
2014/02/18 职场文书
入党介绍人评语
2014/05/06 职场文书
老兵退伍标语
2014/10/07 职场文书
少先队辅导员事迹材料
2014/12/24 职场文书
高中班主任培训心得体会
2016/01/07 职场文书
2016年离婚协议书范文
2016/03/18 职场文书
导游词之台湾阿里山
2019/10/23 职场文书