有关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 相关文章推荐
js 鼠标拖动对象 可让任何div实现拖动效果
Nov 09 Javascript
javascript修改表格背景色实例代码分享
Dec 10 Javascript
一个不错的字符串转码解码函数(自写)
Jul 31 Javascript
每天一篇javascript学习小结(面向对象编程)
Nov 20 Javascript
谷歌Chrome浏览器扩展程序开发小记
Jan 06 Javascript
javaScript基础详解
Jan 19 Javascript
关于JavaScript中forEach和each用法浅析
Jul 27 Javascript
使用vue + less 实现简单换肤功能的示例
Feb 21 Javascript
AngularJS中重新加载当前路由页面的方法
Mar 09 Javascript
浅谈关于iview表单验证的问题
Sep 29 Javascript
vue 子组件和父组件传值的示例
Sep 11 Javascript
vue使用refs获取嵌套组件中的值过程
Mar 31 Vue.js
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中的session永不过期的解决思路及实现方法分享
2011/04/20 PHP
使用php判断网页是否gzip压缩
2013/06/25 PHP
javascript记住用户名和登录密码(两种方式)
2015/08/04 Javascript
javascript同步服务器时间和同步倒计时小技巧
2015/09/24 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
Js获取当前日期时间及格式化代码
2016/09/17 Javascript
详解React-Native解决键盘遮挡问题(Keyboard遮挡问题)
2017/07/13 Javascript
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
详解VueRouter进阶之导航钩子和路由元信息
2017/09/13 Javascript
原生js实现form表单序列化的方法
2018/08/02 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
2019/05/09 Javascript
Vue 禁用浏览器的前进后退操作
2020/09/04 Javascript
js 数据类型判断的方法
2020/12/03 Javascript
利用Vue实现简易播放器的完整代码
2020/12/30 Vue.js
[03:08]Ti4观战指南上
2014/07/07 DOTA
[02:09:59]火猫TV国士无双dota2 6.82版本详解(下)
2014/09/29 DOTA
深入讲解Java编程中类的生命周期
2016/02/05 Python
python非递归全排列实现方法
2017/04/10 Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
2017/09/20 Python
python django使用haystack:全文检索的框架(实例讲解)
2017/09/27 Python
Python pyinotify日志监控系统处理日志的方法
2018/03/08 Python
Python基于递归实现电话号码映射功能示例
2018/04/13 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
python自动打开浏览器下载zip并提取内容写入excel
2021/01/04 Python
Python 打印自己设计的字体的实例讲解
2021/01/04 Python
Spartoo美国:欧洲排名第一的在线时装零售商
2019/12/12 全球购物
工厂保洁员岗位职责
2013/12/04 职场文书
运动会开幕式解说词
2014/02/05 职场文书
历史专业学生的自我评价
2014/02/28 职场文书
毕业生自荐信范文
2015/03/05 职场文书
全国助残日活动总结
2015/05/11 职场文书
如何使用CocosCreator对象池
2021/04/14 Javascript
go使用Gin框架利用阿里云实现短信验证码功能
2021/08/04 Golang
Docker容器harbor私有仓库部署和管理
2022/08/05 Servers