js中各种类型的变量在if条件中是true还是false


Posted in Javascript onJuly 16, 2014

js的弱类型让人感觉很多东西都比较迷惑,例如变量在if条件中到底是true还是false,如果在强类型语言中将一个非boolean类型的变量放在if条件中时,是需要进行类型转换的,但是js不需要,下面来进行测试,测试常见的变量类型在if条件中的表现

!function test1(){ 

<span style="color:#ff0000;">var a,b=-1,c= 1,d= 0,e=null,f=undefined,g='',h="";</span> 
if(!a){ 
console.log('a='+a) 
} 
if(!b){ 
console.log("b="+b) 
} 
if(!c){ 
console.log("c="+c) 
} 
if(!d){ 
console.log("d="+d) 
} 
if(!e){ 
console.log("e="+e) 
} 
if(!f){ 
console.log("f="+f) 
} 
if(!g){ 
console.log("g="+g) 
} 
if(!h){ 
console.log("h="+h) 
} 

}()

设定了各种变量类型,分别放入if条件中

执行结果
a=undefined
d=0
e=null
f=undefined
g=
h=
i=false

Javascript 相关文章推荐
js中设置元素class的三种方法小结
Aug 28 Javascript
javascript实现仿IE顶部的可关闭警告条
May 05 Javascript
JavaScript6 let 新语法优势介绍
Jul 15 Javascript
微信公众号菜单配置微信小程序实例详解
Mar 31 Javascript
本地搭建微信小程序服务器的实现方法
Oct 27 Javascript
微信小程序button组件使用详解
Jan 31 Javascript
微信小程序实现图片上传功能
May 28 Javascript
详解解决使用axios发送json后台接收不到的问题
Jun 27 Javascript
Vue SPA单页应用首屏优化实践
Jun 28 Javascript
微信小程序实现手指触摸画板
Jul 09 Javascript
vue + typescript + video.js实现 流媒体播放 视频监控功能
Jul 07 Javascript
微信小程序之导航滑块视图容器功能的实现代码(简单两步)
Jun 19 Javascript
JQuery做的一个简单的点灯游戏分享
Jul 16 #Javascript
jQuery ajax调用WCF服务实例
Jul 16 #Javascript
Jquery Post处理后不进入回调的原因及解决方法
Jul 15 #Javascript
js限制checkbox选中个数以限制六个为例
Jul 15 #Javascript
js用typeof方法判断undefined类型
Jul 15 #Javascript
js的image onload事件使用遇到的问题
Jul 15 #Javascript
js操作IE浏览器弹出浏览文件夹可以返回目录路径
Jul 14 #Javascript
You might like
PHP的范围解析操作符(::)的含义分析说明
2011/07/03 PHP
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
php+mysqli事务控制实现银行转账实例
2015/01/29 PHP
PHP查询大量数据内存耗尽问题的解决方法
2016/10/28 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
在网页中控制wmplayer播放器
2006/07/01 Javascript
Aptana调试javascript图解教程
2009/11/30 Javascript
jquery 操作DOM案例代码分享
2012/04/05 Javascript
js异常捕获方法介绍
2013/04/10 Javascript
js调试系列 控制台命令行API使用方法
2014/06/18 Javascript
JS动态修改iframe内嵌网页地址的方法
2015/04/01 Javascript
网页收藏夹显示ICO图标(代码少)
2015/08/04 Javascript
JSONP原理及简单实现
2016/06/08 Javascript
值得分享的JavaScript实现图片轮播组件
2016/11/21 Javascript
基于jQuery实现的查看全文功能【实用】
2016/12/11 Javascript
深入理解Webpack 中路径的配置
2017/06/17 Javascript
Vue计算属性的使用
2017/08/04 Javascript
Vue.js 2.x之组件的定义和注册图文详解
2018/06/19 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
video.js添加自定义组件的方法
2020/12/09 Javascript
Python类的用法实例浅析
2015/05/27 Python
python if not in 多条件判断代码
2016/09/21 Python
python使用tornado实现简单爬虫
2018/07/28 Python
PyCharm配置mongo插件的方法
2018/11/30 Python
Python数据可视化:顶级绘图库plotly详解
2019/12/07 Python
布隆过滤器的概述及Python实现方法
2019/12/08 Python
Python turtle画图库&amp;&amp;画姓名实例
2020/01/19 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
2020/04/12 Python
Python中全局变量和局部变量的理解与区别
2021/02/07 Python
利用HTML5+css3+jquery+weui实现仿微信聊天界面功能
2018/01/08 HTML / CSS
社区食品安全实施方案
2014/03/28 职场文书
带病坚持工作事迹
2014/05/03 职场文书
关于感恩的演讲稿500字
2014/08/26 职场文书
幼儿体育课教学反思
2016/02/16 职场文书
apache基于端口创建虚拟主机的示例
2021/04/24 Servers
解决 redis 无法远程连接
2022/05/15 Redis