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 相关文章推荐
关于JavaScript的gzip静态压缩方法
Jan 05 Javascript
javascript 强制刷新页面的实现代码
Dec 13 Javascript
Javascript的时间戳和php的时间戳转换注意事项
Apr 12 Javascript
用示例说明filter()与find()的用法以及children()与find()的区别分析
Apr 26 Javascript
js 点击页面其他地方关闭弹出层(示例代码)
Dec 24 Javascript
Node.js实现简单聊天服务器
Jun 20 Javascript
Javascript中的几种URL编码方法比较
Jan 23 Javascript
JavaScript实现图片滑动切换的代码示例分享
Mar 06 Javascript
Extjs 点击复选框在表格中增加相关信息行
Jul 12 Javascript
jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
Sep 08 Javascript
Vue2.0 http请求以及loading展示实例
Mar 06 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
如何在PHP中使用Oracle数据库(5)
2006/10/09 PHP
php实现高效获取图片尺寸的方法
2014/12/12 PHP
不常用但很实用的PHP预定义变量分析
2019/06/25 PHP
JavaScript中的prototype和constructor简明总结
2014/04/05 Javascript
自动完成的搜索框javascript实现
2016/02/26 Javascript
浅析BootStrap栅格系统
2016/06/07 Javascript
js实现年月日表单三级联动
2020/04/17 Javascript
Vue.js项目部署到服务器的详细步骤
2017/07/17 Javascript
VueJS事件处理器v-on的使用方法
2017/09/27 Javascript
JS实现方形抽奖效果
2018/08/27 Javascript
微信小程序云开发(数据库)详解
2019/05/17 Javascript
vue中根据时间戳判断对应的时间(今天 昨天 前天)
2019/12/20 Javascript
JS删除数组指定值常用方法详解
2020/06/04 Javascript
vant 解决tab切换插件标题样式自定义的问题
2020/11/13 Javascript
动态实现element ui的el-table某列数据不同样式的示例
2021/01/22 Javascript
[54:33]2018DOTA2亚洲邀请赛小组赛 A组加赛 Liquid vs Optic
2018/04/03 DOTA
[01:12:35]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
python正则分组的应用
2013/11/10 Python
用python读写excel的方法
2014/11/18 Python
Django的Modelforms用法简介
2019/07/27 Python
Django 404、500页面全局配置知识点详解
2020/03/10 Python
Python进程的通信Queue、Pipe实例分析
2020/03/30 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
2020/07/03 Python
IE支持HTML5的解决方法
2009/10/20 HTML / CSS
全球高级音频和视频专家:HiDef Lifestyle
2019/08/02 全球购物
在购买印度民族服饰:Soch
2020/09/15 全球购物
回门宴父母答谢词
2014/01/26 职场文书
会计人员岗位职责
2014/03/19 职场文书
幼儿评语大全
2014/04/30 职场文书
公安民警正风肃纪剖析材料
2014/10/10 职场文书
查摆问题整改措施
2014/10/24 职场文书
师德师风个人整改措施
2014/10/27 职场文书
项目负责人岗位职责
2015/02/15 职场文书
奖金申请报告模板
2015/05/15 职场文书
MySQL系列之十五 MySQL常用配置和性能压力测试
2021/07/02 MySQL
Tomcat项目启动失败的原因和解决办法
2022/04/20 Servers