有关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 相关文章推荐
超强的IE背景图片闪烁(抖动)的解决办法
Sep 09 Javascript
jQuery 打造动态渐变按钮 详细图文教程
Apr 25 Javascript
JSON.parse 解析字符串出错的解决方法
Jul 08 Javascript
基于node.js的快速开发透明代理
Dec 25 Javascript
jQuery中获取Radio元素值的方法
Jul 02 Javascript
jQuery如何防止这种冒泡事件发生
Feb 27 Javascript
javascript编写贪吃蛇游戏
Jul 07 Javascript
浅谈javascript 函数表达式和函数声明的区别
Jan 05 Javascript
Jquery ui datepicker设置日期范围,如只能隔3天【实现代码】
May 04 Javascript
Vue filter介绍及其使用详解
Oct 21 Javascript
Electron 如何调用本地模块的方法
Feb 01 Javascript
Vue(定时器)解决mounted不能获取到data中的数据问题
Jul 30 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
mac下Apache + MySql + PHP搭建网站开发环境
2014/06/02 PHP
php获取twitter最新消息的方法
2015/04/14 PHP
教你php如何实现验证码
2016/01/20 PHP
php基于jquery的ajax技术传递json数据简单实例
2016/04/15 PHP
走出JavaScript初学困境—js初学
2008/12/29 Javascript
IE与FireFox中的childNodes区别
2011/10/20 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
2012/08/09 Javascript
javascript利用apply和arguments复用方法
2013/11/25 Javascript
js获取select标签的值且兼容IE与firefox
2013/12/30 Javascript
jquery复选框全选/取消示例
2013/12/30 Javascript
JavaScript获取XML数据附示例截图
2014/03/05 Javascript
JS获得浏览器版本和操作系统版本的例子
2014/05/13 Javascript
jquery图片滚动放大代码分享(1)
2015/08/25 Javascript
jQuery隐藏和显示效果实现
2016/04/06 Javascript
值得分享的bootstrap table实例
2016/09/22 Javascript
详解vue项目构建与实战
2017/06/27 Javascript
python爬取安居客二手房网站数据(实例讲解)
2017/10/19 Javascript
JavaScript实现旋转木马轮播图
2020/03/16 Javascript
针对Vue路由history模式下Nginx后台配置操作
2020/10/22 Javascript
Python实现中文数字转换为阿拉伯数字的方法示例
2017/05/26 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
对IPython交互模式下的退出方法详解
2019/02/16 Python
python批量修改文件夹及其子文件夹下的文件内容
2019/03/15 Python
python文本数据处理学习笔记详解
2019/06/17 Python
python利用tkinter实现屏保
2019/07/30 Python
详解基于canvas的视频遮罩插件
2018/01/04 HTML / CSS
NBA德国官方网上商店:NBA Store德国
2018/04/13 全球购物
英国床垫和床架购物网站:Bedman
2019/11/04 全球购物
美国Max仓库:Max Warehouse
2020/05/31 全球购物
OLEDBConnection和SQLConnection有什么区别
2013/05/31 面试题
应聘收银员个人的求职信
2013/11/30 职场文书
综治工作心得体会
2014/09/11 职场文书
教师查摆问题自查报告
2014/10/11 职场文书
党员干部学习十八届五中全会精神心得体会
2016/01/05 职场文书
Lakehouse数据湖并发控制陷阱分析
2022/03/31 Oracle