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 相关文章推荐
仅IE不支持setTimeout/setInterval函数的第三个以上参数
May 25 Javascript
jQuery 对Select的操作备忘记录
Jul 04 Javascript
jQuery之$(document).ready()使用介绍
Apr 05 Javascript
自己写的Javascript计算时间差函数
Oct 28 Javascript
JS 删除字符串最后一个字符的实现代码
Feb 20 Javascript
js中window.open打开一个新的页面
Aug 10 Javascript
jQuery+HTML5美女瀑布流布局实现方法
Sep 21 Javascript
js实现简单的获取验证码按钮效果
Mar 03 Javascript
vue router学习之动态路由和嵌套路由详解
Sep 21 Javascript
微信小程序位置授权处理方法
Jun 13 Javascript
D3.js 实现带伸缩时间轴拓扑图的示例代码
Jan 20 Javascript
在Vue 中获取下拉框的文本及选项值操作
Aug 13 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
Zend Framework实现Zend_View集成Smarty模板系统的方法
2016/03/05 PHP
JavaScript对象模型-执行模型
2008/04/28 Javascript
JavaScript的变量作用域深入理解
2009/10/25 Javascript
javascript的内存管理详解
2013/08/07 Javascript
js+css实现tab菜单切换效果的方法
2015/01/20 Javascript
jQuery的内容过滤选择器学习教程
2016/04/18 Javascript
基于jQuery的ajax方法封装
2016/07/14 Javascript
纯JS实现只能输入数字的简单代码
2017/06/21 Javascript
详解JQuery基础动画操作
2019/04/12 jQuery
JS大坑之19位数的Number型精度丢失问题详解
2019/04/22 Javascript
JavaScript 装逼指南(js另类写法)
2020/05/10 Javascript
Js Snowflake(雪花算法)生成随机ID的实现方法
2020/08/26 Javascript
[48:45]Ti4 循环赛第二日 NEWBEE vs EG
2014/07/11 DOTA
[01:37]TI4西雅图DOTA2前线报道 VG拿下首胜教练357给出获胜秘诀
2014/07/10 DOTA
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
python中as用法实例分析
2015/04/30 Python
使用PyV8在Python爬虫中执行js代码
2017/02/16 Python
Python实现变量数值交换及判断数组是否含有某个元素的方法
2017/09/18 Python
tensorflow 自定义损失函数示例代码
2020/02/05 Python
Django 404、500页面全局配置知识点详解
2020/03/10 Python
django自定义非主键自增字段类型详解(auto increment field)
2020/03/30 Python
python操作redis数据库的三种方法
2020/09/10 Python
Python自动化办公Excel模块openpyxl原理及用法解析
2020/11/05 Python
Python使用Pygame绘制时钟
2020/11/29 Python
WoolOvers爱尔兰:羊绒、羊毛和棉针织品
2017/01/04 全球购物
苏格兰销售女装、男装和童装的连锁店:M&Co
2018/03/16 全球购物
KARATOV珠宝在线商店:俄罗斯珠宝品牌
2019/03/13 全球购物
舞蹈教育学专业推荐信
2013/11/27 职场文书
车间主任岗位职责
2014/03/16 职场文书
综合办公室主任岗位职责
2014/04/13 职场文书
农村文化活动总结
2014/08/28 职场文书
罚款通知怎么写
2015/04/22 职场文书
保姆聘用合同
2015/09/21 职场文书
mysql 8.0.24 安装配置方法图文教程
2021/05/12 MySQL
python flask框架快速入门
2021/05/14 Python
JavaScript中MutationObServer监听DOM元素详情
2021/11/27 Javascript