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 相关文章推荐
基于jquery的tab切换 js原理
Apr 01 Javascript
解决遍历时Array.indexOf产生的性能问题
Jul 03 Javascript
Javascript 实现复制(Copy)动作方法大全
Jun 20 Javascript
深入探究AngularJS框架中Scope对象的超级教程
Jan 04 Javascript
使用vue.js开发时一些注意事项
Apr 27 Javascript
纯JavaScript手写图片轮播代码
Oct 20 Javascript
JavaScript实现瀑布流以及加载效果
Feb 11 Javascript
js实现3d悬浮效果
Feb 16 Javascript
vue通过watch对input做字数限定的方法
Jul 13 Javascript
使用vue制作FullPage页面滚动效果
Aug 21 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
Dec 11 jQuery
轻松学习JavaScript函数中的 Rest 参数
May 30 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重新实现PHP脚本引擎内置函数
2007/03/06 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
2015/12/31 PHP
php curl中gzip的压缩性能测试实例分析
2016/11/08 PHP
ThinkPHP 3.2.2实现事务操作的方法
2017/05/05 PHP
PHPExcel实现的读取多工作表操作示例
2020/04/14 PHP
js转化毫秒为时间格式代码
2014/04/10 Javascript
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
总结Javascript中的隐式类型转换
2016/08/24 Javascript
Angular.JS去掉访问路径URL中的#号详解
2017/03/30 Javascript
vue better-scroll插件使用详解
2018/01/25 Javascript
深入理解JS的事件绑定、事件流模型
2018/05/13 Javascript
vue项目base64字符串转图片的实现代码
2018/07/13 Javascript
浅谈angularJs函数的使用方法(大小写转换,拷贝,扩充对象)
2018/10/08 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
2019/01/18 jQuery
Quasar Input:type=&quot;number&quot; 去掉上下小箭头 实现加减按钮样式功能
2020/04/09 Javascript
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
Python3中的真除和Floor除法用法分析
2016/03/16 Python
用Eclipse写python程序
2018/02/10 Python
Python实现的购物车功能示例
2018/02/11 Python
python for循环输入一个矩阵的实例
2018/11/14 Python
Python类反射机制使用实例解析
2019/12/30 Python
django-crontab实现服务端的定时任务的示例代码
2020/02/17 Python
GDAL 矢量属性数据修改方式(python)
2020/03/10 Python
基于Python快速处理PDF表格数据
2020/06/03 Python
python文件编写好后如何实践
2020/07/07 Python
巴西在线鞋店:Shoestock
2017/10/28 全球购物
电子专业求职信
2014/06/19 职场文书
三关爱志愿服务活动方案
2014/08/17 职场文书
个人买房协议书范本
2014/10/06 职场文书
挂靠协议书
2015/01/27 职场文书
辩护词范文大全
2015/05/21 职场文书
行政处罚听证告知书
2015/07/01 职场文书
大学生安全教育心得体会
2016/01/15 职场文书
详解非极大值抑制算法之Python实现
2021/06/28 Python
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL
Python面试不修改数组找出重复的数字
2022/05/20 Python