有关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 相关文章推荐
javascript oop开发滑动(slide)菜单控件
Aug 25 Javascript
JS实现Enter键跳转及控件获得焦点
Aug 12 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
Mar 18 Javascript
一个仿糯米弹框效果demo
Jul 22 Javascript
javascript属性访问表达式用法分析
Apr 25 Javascript
js学习总结之DOM2兼容处理重复问题的解决方法
Jul 27 Javascript
javascript 构建模块化开发过程解析
Sep 11 Javascript
浅谈Layui的eleTree树式选择器使用方法
Sep 25 Javascript
nodemon实现Typescript项目热更新的示例代码
Nov 19 Javascript
原生js实现购物车功能
Sep 23 Javascript
在nuxt中使用路由重定向的实例
Nov 06 Javascript
javascript对象3个属性特征
Nov 17 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实现单例模式最安全的做法
2014/06/13 PHP
php实现搜索类封装示例
2016/03/31 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
laravel使用数据库测试注意事项
2020/04/10 PHP
Thinkphp5框架中引入Markdown编辑器操作示例
2020/06/03 PHP
符合标准的js表单提交的代码
2007/09/13 Javascript
javascript 表单的友好用户体现
2009/01/07 Javascript
js防止表单重复提交实现代码
2012/09/05 Javascript
删除节点的jquery代码
2014/01/13 Javascript
jquery序列化表单去除指定元素示例代码
2014/04/10 Javascript
JavaScript截取、切割字符串的技巧
2016/01/07 Javascript
Vue.js父与子组件之间传参示例
2017/02/28 Javascript
vue 的keep-alive缓存功能的实现
2018/03/22 Javascript
基于form-data请求格式详解
2019/10/29 Javascript
vue项目在webpack2实现移动端字体自适配功能
2020/06/02 Javascript
Java实现的执行python脚本工具类示例【使用jython.jar】
2018/03/29 Python
python 处理数字,把大于上限的数字置零实现方法
2019/01/28 Python
Python3标准库glob文件名模式匹配的问题
2020/03/13 Python
Python3之外部文件调用Django程序操作model等文件实现方式
2020/04/07 Python
python通过函数名调用函数的几种场景
2020/09/23 Python
基于注解实现 SpringBoot 接口防刷的方法
2021/03/02 Python
25个CSS3动画按钮和菜单教程分享
2012/10/03 HTML / CSS
面向对象编程是如何提高软件开发水平的
2014/05/06 面试题
QA工程师岗位职责
2013/11/20 职场文书
汽车运用工程系毕业生自荐信
2013/12/27 职场文书
社区党员先进事迹
2014/01/22 职场文书
高等教育专业自荐信范文
2014/03/26 职场文书
班主任2015新年寄语
2014/12/08 职场文书
事业单位年度考核评语
2014/12/31 职场文书
思想道德自我评价2015
2015/03/09 职场文书
孔子观后感
2015/06/08 职场文书
如何用JS实现简单的数据监听
2021/05/06 Javascript
浅谈JS的二进制家族
2021/05/09 Javascript
用Python selenium实现淘宝抢单机器人
2021/06/18 Python
MySQL生成千万测试数据以及遇到的问题
2022/08/05 MySQL