有关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常见表单应用技巧
Jan 09 Javascript
开发跨浏览器javascript常见注意事项
Jan 01 Javascript
javascript 跳转代码集合
Dec 03 Javascript
js跨域问题之跨域iframe自适应大小实现代码
Jul 17 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
May 15 Javascript
js几秒以后倒计时跳转示例
Dec 26 Javascript
绑定回车enter事件代码
May 18 Javascript
jQuery实现select模糊查询(反射机制)
Jan 14 Javascript
vue多种弹框的弹出形式的示例代码
Sep 18 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
Oct 08 Javascript
Vue实现简易购物车页面
Dec 30 Vue.js
vue代码分块和懒加载非必要资源文件
Apr 11 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模拟js函数unescape的函数代码
2012/10/20 PHP
在yii中新增一个用户验证的方法详解
2013/06/20 PHP
基于Jquery实现的一个图片滚动切换
2012/06/21 Javascript
angularjs实现与服务器交互分享
2014/06/24 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
2014/09/11 Javascript
jQuery实现网页抖动的菜单抖动效果
2015/08/07 Javascript
解析JavaScript面向对象概念中的Object类型与作用域
2016/05/10 Javascript
简单实现js浮动框
2016/12/13 Javascript
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
Node.Js生成比特币地址代码解析
2018/04/21 Javascript
vue使用Element组件时v-for循环里的表单项验证方法
2018/06/28 Javascript
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
JS解惑之Object中的key是有序的么
2019/05/06 Javascript
js tab栏切换代码实例解析
2019/09/03 Javascript
vue+canvas实现拼图小游戏
2020/09/18 Javascript
解决await在forEach中不起作用的问题
2021/02/25 Javascript
[01:07:11]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
Python读取一个目录下所有目录和文件的方法
2016/07/15 Python
python自动发邮件库yagmail的示例代码
2018/02/23 Python
使用Python通过win32 COM打开Excel并添加Sheet的方法
2018/05/02 Python
对python numpy.array插入一行或一列的方法详解
2019/01/29 Python
Python numpy.zero() 初始化矩阵实例
2019/11/27 Python
使用Django搭建网站实现商品分页功能
2020/05/22 Python
python爬虫用request库处理cookie的实例讲解
2021/02/20 Python
纯CSS3实现圆角效果(含IE兼容解决方法)
2014/05/07 HTML / CSS
canvas实现按住鼠标移动绘制出轨迹的示例代码
2018/02/05 HTML / CSS
大学生入党自我鉴定
2013/10/31 职场文书
公关活动策划方案
2014/05/25 职场文书
计算机科学与技术专业求职信
2014/09/03 职场文书
党员四风问题对照检查材料思想汇报
2014/09/16 职场文书
违反纪律检讨书范文
2015/05/07 职场文书
大学校园招聘会感想
2015/08/10 职场文书
《中华上下五千年》读后感3篇
2019/11/29 职场文书
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL
蓝牙耳机怎么连接电脑win11? Win11蓝牙耳机连接电脑的技巧
2023/01/09 数码科技