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 相关文章推荐
前后台交互过程中json格式如何解析以及如何生成
Dec 26 Javascript
JS判断对象是否存在的10种方法总结
Dec 23 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
Feb 04 Javascript
javascript限制用户只能输汉字中文的方法
Nov 20 Javascript
使用postMesssage()实现iframe跨域页面间的信息传递
Mar 29 Javascript
IntersectionObserver API 详解篇
Dec 11 Javascript
JavaScript中最常见的三个面试题解析
Mar 04 Javascript
node.js express中app.param的用法详解
Jul 16 Javascript
详解vue 数据传递的方法
Apr 19 Javascript
vue项目中使用lib-flexible解决移动端适配的问题解决
Aug 23 Javascript
Vue.js递归组件实现组织架构树和选人功能案例分析
Jul 03 Javascript
js数据类型转换与流程控制操作实例分析
Dec 18 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
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
2010/04/07 PHP
php获取一个变量的名字的方法
2014/09/05 PHP
9个实用的PHP代码片段分享
2015/01/22 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
PHP levenshtein()函数用法讲解
2019/03/08 PHP
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
2013/03/01 Javascript
jquery动态添加删除div 具体实现
2013/07/20 Javascript
DOM基础教程之使用DOM设置文本框
2015/01/20 Javascript
Jquery实现鼠标移动放大图片功能实例
2015/03/25 Javascript
js性能优化技巧
2015/11/29 Javascript
Jquery元素追加和删除的实现方法
2016/05/24 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
JS实现滑动门效果的方法详解
2016/12/19 Javascript
nodeJs链接Mysql做增删改查的简单操作
2017/02/04 NodeJs
Vue实现简单购物车功能
2020/12/13 Vue.js
Python基于scrapy采集数据时使用代理服务器的方法
2015/04/16 Python
用TensorFlow实现多类支持向量机的示例代码
2018/04/28 Python
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
2018/10/14 Python
Python实现的各种常见分布算法示例
2018/12/13 Python
PyCharm安装Markdown插件的两种方法
2019/06/24 Python
python 整数越界问题详解
2019/06/27 Python
python批量修改ssh密码的实现
2019/08/08 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
全球度假村:Club Med
2017/11/27 全球购物
银河香水:Galaxy Perfume
2019/03/25 全球购物
英国的潮牌鞋履服饰商店:size?
2019/03/26 全球购物
澳大利亚在线高跟鞋商店:Shoe Me
2019/11/19 全球购物
医科大学生毕业的自我评价分享
2013/11/12 职场文书
教育学专业毕业生的自我评价
2013/11/21 职场文书
邮政员工辞职信
2014/01/16 职场文书
电台实习生求职信
2014/02/25 职场文书
百年校庆节目主持词
2014/03/27 职场文书
四风问题个人对照检查材料
2014/09/26 职场文书
财政局党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
辛亥革命观后感
2015/06/02 职场文书
工程主管竞聘书
2015/09/15 职场文书