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,有空研究学习下
Jan 25 Javascript
javascript整除实现代码
Nov 23 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
Mar 26 Javascript
使用delegate方法为一个tr标签加一个链接
Jun 27 Javascript
javascript模拟C#格式化字符串
Aug 26 Javascript
BootStrap实现树形目录组件代码详解
Jun 21 Javascript
JavaScript使用键盘输入控制实现数字验证功能
Aug 19 Javascript
非常优秀的JS图片轮播插件Swiper的用法
Jan 03 Javascript
Webpack中雪碧图插件使用详解
May 25 Javascript
vue发送ajax请求详解
Oct 09 Javascript
vue中的计算属性和侦听属性
Nov 06 Javascript
js属性对象的hasOwnProperty方法的使用
Feb 05 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
德劲1103二次变频版的打磨
2021/03/02 无线电
图形数字验证代码
2006/10/09 PHP
php实现通过ftp上传文件
2015/06/19 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
PHP实现一个轻量级容器的方法
2019/01/28 PHP
jquery 面包屑导航 具体实现
2013/06/05 Javascript
禁止页面刷新让F5快捷键及右键都无效
2014/01/22 Javascript
ext combobox动态加载数据库数据(附前后台)
2014/06/17 Javascript
javascript中Function类型详解
2015/04/28 Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
2015/09/24 Javascript
JS实现可展开折叠层的鼠标拖曳效果
2015/10/09 Javascript
Javascript技术栈中的四种依赖注入小结
2016/02/27 Javascript
ES6新特性之Object的变化分析
2017/03/31 Javascript
jQuery实现可兼容IE6的滚动监听功能
2017/09/20 jQuery
clipboard.js在移动端复制失败的解决方法
2018/06/13 Javascript
js module大战
2019/04/19 Javascript
layui树形菜单动态遍历的例子
2019/09/23 Javascript
js面向对象之实现淘宝放大镜
2020/01/15 Javascript
Ajax获取node服务器数据的完整步骤
2020/09/20 Javascript
[15:20]DOTA2亚洲邀请赛总决赛开幕式表演:羽泉献唱
2017/04/05 DOTA
Python列表推导式的使用方法
2013/11/21 Python
python实现简单购物商城
2016/05/21 Python
python直接访问私有属性的简单方法
2016/07/25 Python
使用paramiko远程执行命令、下发文件的实例
2017/10/01 Python
Django权限机制实现代码详解
2018/02/05 Python
Python多线程同步---文件读写控制方法
2019/02/12 Python
Python json模块与jsonpath模块区别详解
2020/03/05 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
2020/05/18 Python
Python监听键盘和鼠标事件的示例代码
2020/11/18 Python
如何用python 操作zookeeper
2020/12/28 Python
html5通过canvas实现刮刮卡效果示例分享
2014/01/27 HTML / CSS
YSL Beauty加拿大官方商城:圣罗兰美妆加拿大
2017/05/15 全球购物
JoJo Maman Bébé爱尔兰官网:英国最受欢迎的精品母婴品牌
2020/12/20 全球购物
餐饮投资计划书
2014/04/25 职场文书
2015年国庆节活动总结
2015/03/23 职场文书
2015年乡镇信访工作总结
2015/04/07 职场文书