有关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从头学起第三讲
Jul 06 Javascript
Javascript基础 函数“重载” 详细介绍
Oct 25 Javascript
Javascript变量作用域详解
Dec 06 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
Sep 23 Javascript
JS实现拖动滚动条评分的效果代码分享
Sep 29 Javascript
Vue中如何实现轮播图的示例代码
Jul 27 Javascript
Node.js中DNS模块学习总结
Feb 28 Javascript
解决vue项目中type=”file“ change事件只执行一次的问题
May 16 Javascript
js实现简单选项卡功能
Mar 23 Javascript
详解vue路由
Aug 05 Javascript
Ant Design Pro 之 ProTable使用操作
Oct 31 Javascript
详解JavaScript中的链式调用
Nov 27 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用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
2015/11/11 PHP
JavaScript中去掉数组中的重复值的实现方法
2011/08/03 Javascript
网页实时显示服务器时间和javscript自运行时钟
2014/06/09 Javascript
再谈javascript原型继承
2014/11/10 Javascript
Jquery实现图片预加载与延时加载的方法
2014/12/22 Javascript
javascript中字体浮动效果的简单实例演示
2015/11/18 Javascript
Backbone View 之间通信的三种方式
2016/08/09 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
2016/08/31 Javascript
Node.js学习入门
2017/01/03 Javascript
Angular 2父子组件数据传递之@Input和@Output详解(下)
2017/07/05 Javascript
详解js模板引擎art template数组渲染的方法
2018/10/09 Javascript
MockJs结合json-server模拟后台数据
2020/08/26 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
2020/03/17 Javascript
[52:10]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第二场 6.3
2018/06/04 DOTA
Python MySQLdb模块连接操作mysql数据库实例
2015/04/08 Python
详解Python实现按任意键继续/退出的功能
2016/08/19 Python
python爬虫框架talonspider简单介绍
2017/06/09 Python
python面向对象法实现图书管理系统
2019/04/19 Python
pyqt5移动鼠标显示坐标的方法
2019/06/21 Python
python实现最大子序和(分治+动态规划)
2019/07/05 Python
python实现图片中文字分割效果
2019/07/22 Python
决策树剪枝算法的python实现方法详解
2019/09/18 Python
使用pyshp包进行shapefile文件修改的例子
2019/12/06 Python
Canvas制作的下雨动画的示例
2018/03/06 HTML / CSS
Bata印度官网:源自欧洲舒适鞋履品牌
2020/01/30 全球购物
保险专业自荐信范文
2014/02/20 职场文书
公务员平时考核实施方案
2014/03/11 职场文书
大学毕业生推荐信
2014/07/09 职场文书
春节慰问简报
2015/07/21 职场文书
会计岗位工作总结
2015/08/12 职场文书
教务处干事工作总结
2015/08/14 职场文书
Matplotlib绘制混淆矩阵的实现
2021/05/27 Python
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers
Java 超详细讲解十大排序算法面试无忧
2022/04/08 Java/Android
python处理json数据文件
2022/04/11 Python