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 相关文章推荐
一个tab标签切换效果代码
Mar 27 Javascript
IE浏览器打印的页眉页脚设置解决方法
Dec 08 Javascript
js 获取子节点函数 (兼容FF与IE)
Apr 18 Javascript
javascript 闭包疑问
Dec 30 Javascript
Jquery Validate 正则表达式实用验证代码大全
Aug 23 Javascript
Jquery实现的一种常用高亮效果示例代码
Jan 28 Javascript
Jquery中的层次选择器与find()的区别示例介绍
Feb 20 Javascript
ES6新特性:使用export和import实现模块化详解
Jul 31 Javascript
在vue中使用express-mock搭建mock服务的方法
Nov 07 Javascript
微信小程序提取公用函数到util.js及使用方法示例
Jan 10 Javascript
微信小程序性能优化之checkSession的使用
Mar 06 Javascript
基于Proxy的小程序状态管理实现
Jun 14 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
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
关于file_get_contents返回为空或函数不可用的解决方案
2013/06/24 PHP
PHP通过API获取手机号码归属地
2015/05/28 PHP
yii2缓存Caching基本用法示例
2016/07/18 PHP
thinkphp关于简单的权限判定方法
2017/04/03 PHP
PHP接入支付宝接口失效流程详解
2020/11/10 PHP
JQuery与JSon实现的无刷新分页代码
2011/09/13 Javascript
json原理分析及实例介绍
2012/11/29 Javascript
用JQuery 判断某个属性是否存在hasAttr的解决方法
2013/04/26 Javascript
alert中断settimeout计时功能
2013/07/26 Javascript
使用jquery中height()方法获取各种高度大全
2014/04/02 Javascript
js判断横竖屏及禁止浏览器滑动条示例
2014/04/29 Javascript
JavaScript用Number方法实现string转int
2014/05/13 Javascript
javascript自定义的addClass()方法
2014/05/28 Javascript
JS实现点击颜色块切换指定区域背景颜色的方法
2015/02/25 Javascript
JavaScript正则表达式匹配 div  style标签
2016/03/15 Javascript
JS不完全国际化&amp;本地化手册 之 理论篇
2016/09/27 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
2019/06/22 Javascript
Python3.5 创建文件的简单实例
2018/04/26 Python
python用插值法绘制平滑曲线
2021/02/19 Python
Python configparser模块配置文件过程解析
2020/03/03 Python
Python Selenium 设置元素等待的三种方式
2020/03/18 Python
python多线程爬取西刺代理的示例代码
2021/01/30 Python
Python绘制K线图之可视化神器pyecharts的使用
2021/03/02 Python
纯CSS3绘制打火机动画火焰效果
2016/07/18 HTML / CSS
eDreams巴西:廉价机票,酒店优惠和度假套餐
2017/04/14 全球购物
美国精油公司:Plant Therapy
2019/05/17 全球购物
三个Unix的命令面试题
2015/04/12 面试题
军校大学生个人的自我评价
2014/02/17 职场文书
六一儿童节活动总结
2014/08/27 职场文书
2015年超市收银员工作总结
2015/04/25 职场文书
2016年教师党员承诺书范文
2016/03/24 职场文书
2016年幼儿园万圣节活动总结
2016/04/05 职场文书
《最后一头战象》读后感:动物也有感情
2020/01/02 职场文书
Go语言中的UTF-8实现
2021/04/26 Golang
教你使用Ubuntu搭建DNS服务器
2022/09/23 Servers