有关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 空位补零实现代码
Feb 26 Javascript
js压缩工具 yuicompressor 使用教程
Mar 31 Javascript
JavaScript结合AJAX_stream实现流式显示
Jan 08 Javascript
JavaScript判断用户是否对表单进行了修改的方法
Mar 18 Javascript
PassWord输入框代码分享
Jun 07 Javascript
JavaScript实现自动切换图片代码
Oct 11 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
Jul 12 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
Nov 14 Javascript
微信小程序实现保存图片到相册功能
Nov 30 Javascript
vue webpack打包后图片路径错误的完美解决方法
Dec 07 Javascript
Javascript通过控制类名更改样式
May 24 Javascript
微信小程序实现轮播图指示器
Jun 25 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
星际RPG字典
2020/03/04 星际争霸
解决中英文字符串长度问题函数
2007/01/16 PHP
PHP语言中global和$GLOBALS[]的分析 之二
2012/02/02 PHP
php pki加密技术(openssl)详解
2013/07/01 PHP
php插入含有特殊符号数据的处理方法
2016/11/24 PHP
PHP数组对象与Json转换操作实例分析
2019/10/22 PHP
javascript 学习笔记(六)浏览器类型及版本信息检测代码
2011/04/08 Javascript
Jquery的hover方法让鼠标经过li时背景变色
2013/09/06 Javascript
Javascript中arguments用法实例分析
2015/06/13 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
2015/08/18 Javascript
Winform客户端向web地址传参接收参数的方法
2016/05/17 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
React如何避免重渲染
2018/04/10 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
2019/07/24 Javascript
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
js利用iframe实现选项卡效果
2020/08/09 Javascript
vue制作toast组件npm包示例代码
2020/10/29 Javascript
js实现弹窗猜数字游戏
2020/11/26 Javascript
[02:02]特效爆炸!DOTA2珍宝之瓶待你开启
2018/08/21 DOTA
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
2016/04/12 Python
Python3正则匹配re.split,re.finditer及re.findall函数用法详解
2018/06/11 Python
python3.X 抓取火车票信息【修正版】
2018/06/19 Python
Django项目中添加ldap登陆认证功能的实现
2019/04/04 Python
如何解决tensorflow恢复模型的特定值时出错
2020/02/06 Python
Java如何基于wsimport调用wcf接口
2020/06/17 Python
使paramiko库执行命令时在给定的时间强制退出功能的实现
2021/03/03 Python
HTML+CSS3模拟心的跳动实例代码
2017/09/05 HTML / CSS
AmazeUI 单选框和多选框的实现示例
2020/08/18 HTML / CSS
毕业典礼主持词大全
2014/03/26 职场文书
绿色家庭事迹材料
2014/05/01 职场文书
创先争优一句话承诺
2014/05/29 职场文书
志愿者宣传口号
2014/06/17 职场文书
2014年房产经纪人工作总结
2014/12/08 职场文书
精神文明建设先进个人事迹材料
2014/12/24 职场文书
大学学生会竞选稿
2015/11/19 职场文书
浅谈Vue的computed计算属性
2022/03/21 Vue.js