有关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 相关文章推荐
jQuery 源码分析笔记(6) jQuery.data
Jun 08 Javascript
JS简单实现文件上传实例代码(无需插件)
Nov 15 Javascript
代码触发js事件(click、change)示例应用
Dec 13 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
Dec 19 Javascript
一个简单的jquery的多选下拉框(自写)
May 05 Javascript
原生JS实现响应式瀑布流布局
Apr 02 Javascript
javascript实现加载xml文件的方法
Nov 24 Javascript
JS制作图形验证码实现代码
Oct 19 Javascript
JS中使用 after 伪类清除浮动实例
Mar 01 Javascript
再谈Angular4 脏值检测(性能优化)
Apr 23 Javascript
详解JSON Web Token 入门教程
Jul 30 Javascript
vue 弹框产生的滚动穿透问题的解决
Sep 21 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正则校验用户名介绍
2008/07/19 PHP
php中使用接口实现工厂设计模式的代码
2012/06/17 PHP
实现PHP多线程异步请求的3种方法
2014/01/17 PHP
拖动一个HTML元素
2006/12/22 Javascript
iframe 上下滚动条如何默认在下方实现原理
2012/12/10 Javascript
javascript屏蔽右键代码
2014/05/15 Javascript
JavaScript实现大数的运算
2014/11/24 Javascript
jQuery实现仿Alipay支付宝首页全屏焦点图切换特效
2015/05/04 Javascript
如何实现json数据可视化详解
2016/11/24 Javascript
JS触摸与手势事件详解
2017/05/09 Javascript
layui前段框架日期控件使用方法详解
2017/05/19 Javascript
使用JS判断移动端手机横竖屏状态
2018/07/30 Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
2018/09/29 Javascript
小试SVG之新手小白入门教程
2019/01/08 Javascript
JavaScript学习笔记之DOM操作实例分析
2019/01/08 Javascript
react 中父组件与子组件双向绑定问题
2019/05/20 Javascript
Layui动态生成select下拉选择框不显示的解决方法
2019/09/24 Javascript
Vue实现点击导航栏当前标签后变色功能
2020/08/19 Javascript
js正则表达式简单校验方法
2021/01/03 Javascript
Python 列表(List) 的三种遍历方法实例 详解
2017/04/15 Python
Python实现字符串逆序输出功能示例
2017/06/24 Python
答题辅助python代码实现
2018/01/16 Python
python的dataframe和matrix的互换方法
2018/04/11 Python
python解析yaml文件过程详解
2019/08/30 Python
Python3批量移动指定文件到指定文件夹方法示例
2019/09/02 Python
css3 clip实现圆环进度条的示例代码
2018/02/07 HTML / CSS
高级销售员求职信
2013/10/25 职场文书
经贸日语专业个人求职信
2013/12/13 职场文书
群众路线教育实践活动的心得体会
2014/09/03 职场文书
2014年党风廉政建设工作总结
2014/11/19 职场文书
2015年教师党员自我评价材料
2015/03/04 职场文书
后天观后感
2015/06/08 职场文书
新年祝酒词大全
2015/08/11 职场文书
《打电话》教学反思
2016/02/22 职场文书
Spark SQL 2.4.8 操作 Dataframe的两种方式
2021/10/16 SQL Server
类和原型的设计模式之复制与委托差异
2022/07/07 Javascript