有关JS中的0,null,undefined,[],{},'''''''',false之间的关系


Posted in Javascript onFebruary 14, 2017

0与一些虚值的比较:

0与false

0==false
true

0与'':

0==''
true 

0与[]:

0==[]
true 

0与NaN:

0==NaN
false

0与undefined

0==undefined
false

0与null

0==null
false 

0与{}

0=={}
false

''空值与一些值的比较

'' == false
true
''==undefined
false
''==null
false
''==NaN
false
''==[]
true
''=={}
false

 空值与false,[]的相等的

undefined == null==>true

这些也不知道叫什么值的一些对比,这些值是否在一起相等 在一些js中可以用到

下面在给大家补充下js中的undefined,null,空字符串,false,true之间的关系

因为在其他书上看到undefined,null,空字符串都能当作false用在if语句判断,所以一直以为undefined,null,空字符串,false之间是相等的关系;

前段时间在写代码时偶然发现nudefined==null;但此两者并不等于空字符和false;了搞明白他们之间的关系,我又在浏览器上面试了一下;下面就是实验结果

有关JS中的0,null,undefined,[],{},'''''''',false之间的关系

false为boolean型;‘'为字符串型;当不考虑他们的数据类型时两者相等;当考虑数据类型时两者不相等

有关JS中的0,null,undefined,[],{},'''''''',false之间的关系

实验发现null的数据类型为object ;无论是否考虑数据类型空字符和空都不相等

有关JS中的0,null,undefined,[],{},'''''''',false之间的关系

当不考虑字符类型时发现undefined等于null 当考虑字符类型时undefined不等于空

Javascript 相关文章推荐
Ctrl+Enter提交内容信息
Jun 26 Javascript
公共js在页面底部加载的注意事项介绍
Jul 18 Javascript
js判断游览器类型及版本号的代码
May 11 Javascript
javascript实现图片循环渐显播放的方法
Feb 24 Javascript
jQuery实现带渐显效果的人物多级关系图代码
Oct 16 Javascript
Easyui的组合框的取值与赋值
Oct 28 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
Jan 13 Javascript
JSON与js对象序列化实例详解
Mar 16 Javascript
ES6学习笔记之正则表达式和字符串正则方法分析
Apr 25 Javascript
微信小程序实践之动态控制组件的显示/隐藏功能
Jul 18 Javascript
JavaScript设计模式之职责链模式应用示例
Aug 07 Javascript
Angularjs实现数组随机排序的方法
Oct 02 Javascript
js基于myFocus实现轮播图效果
Feb 14 #Javascript
javascript 单例模式详解及简单实例
Feb 14 #Javascript
bootstrap 下拉多选框进行多选传值问题代码分析
Feb 14 #Javascript
微信小程序 弹幕功能简单实例
Feb 14 #Javascript
详解JavaScript中js对象与JSON格式字符串的相互转换
Feb 14 #Javascript
微信小程序 Nginx环境配置详细介绍
Feb 14 #Javascript
用file标签实现多图文件上传预览
Feb 14 #Javascript
You might like
PHP使用Mysql事务实例解析
2014/09/08 PHP
PHP检查端口是否可以被绑定的方法示例
2018/08/09 PHP
15条JavaScript最佳实践小结
2013/08/09 Javascript
jquery模拟SELECT下拉框取值效果
2013/10/23 Javascript
JQuery删除DOM节点的方法
2015/06/11 Javascript
浅谈JavaScript中null和undefined
2015/07/09 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
AngularJS删除路由中的#符号的方法
2016/09/20 Javascript
详解vue的数据binding绑定原理
2017/04/12 Javascript
Vue.js项目模板搭建图文教程
2017/09/20 Javascript
Angular实现的日程表功能【可添加及隐藏显示内容】
2017/12/27 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
2018/02/11 Javascript
原生js实现抽奖小游戏
2019/06/27 Javascript
小程序input数据双向绑定实现方法
2019/10/17 Javascript
swiper实现异形轮播效果
2019/11/28 Javascript
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
Python利用scapy实现ARP欺骗的方法
2019/07/23 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
在Python IDLE 下调用anaconda中的库教程
2020/03/09 Python
scrapy与selenium结合爬取数据(爬取动态网站)的示例代码
2020/09/28 Python
python request 模块详细介绍
2020/11/10 Python
python输出国际象棋棋盘的实例分享
2020/11/26 Python
HTML5 拖放(Drag 和 Drop)详解与实例代码
2017/09/14 HTML / CSS
ProBikeKit新西兰:自行车套件,跑步和铁人三项装备
2017/04/05 全球购物
开业庆典邀请函
2014/01/08 职场文书
养成教育经验材料
2014/05/26 职场文书
交警作风整顿剖析材料
2014/10/11 职场文书
校园环境卫生倡议书
2015/04/29 职场文书
民事诉讼答辩状范文
2015/05/21 职场文书
2015国庆节宣传语
2015/07/14 职场文书
七年级之家长会发言稿范文
2019/09/04 职场文书
导游词之丹东鸭绿江
2019/10/24 职场文书
一行代码python实现文件共享服务器
2021/04/22 Python
十大最强飞行系宝可梦,BUG燕上榜,第二是飞行系王者
2022/03/18 日漫
Mysql 数据库中的 redo log 和 binlog 写入策略
2022/04/26 MySQL