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进行跨域请求
Jan 25 Javascript
js给onclick赋值传参数的两种方法
Nov 25 Javascript
jquery通过select列表选择框对表格数据进行过滤示例
May 07 Javascript
jQuery页面加载初始化常用的三种方法
Jun 04 Javascript
JavaScript获取网页表单action属性的方法
Apr 02 Javascript
微信小程序 富文本转文本实例详解
Oct 24 Javascript
基于JS实现仿京东搜索栏随滑动透明度渐变效果
Jul 10 Javascript
基于Vue实现后台系统权限控制的示例代码
Aug 29 Javascript
laydate如何根据开始时间或者结束时间限制范围
Nov 15 Javascript
koa router 多文件引入的方法示例
May 22 Javascript
vue实现条件叠加搜索的解决方法
May 28 Javascript
vue开发移动端底部导航条功能
Apr 08 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 得到根目录的 __FILE__ 常量
2008/07/23 PHP
PHP基础知识介绍
2013/09/17 PHP
Yii分页用法实例详解
2014/12/04 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
2017/09/28 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
JS中FRAME的操作问题实例分析
2014/10/21 Javascript
JS弹出可拖拽可关闭的div层完整实例
2015/02/13 Javascript
JS获取图片高度宽度的方法分享
2015/04/17 Javascript
AngularJS辅助库browserTrigger用法示例
2016/11/03 Javascript
BootStrap按钮标签及基本样式
2016/11/23 Javascript
使用grunt合并压缩js和css文件的方法
2017/03/02 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
webpack学习教程之publicPath路径问题详解
2017/06/17 Javascript
Vue.directive()的用法和实例详解
2018/03/04 Javascript
微信小程序语音同步智能识别的实现案例代码解析
2020/05/29 Javascript
JavaScript中CreateTextFile函数
2020/08/30 Javascript
基于vue项目设置resolves.alias: '@'路径并适配webstorm
2020/12/02 Vue.js
Linux下使用python自动修改本机网关代码分享
2015/05/21 Python
Python实现将xml导入至excel
2015/11/20 Python
详解Python之数据序列化(json、pickle、shelve)
2017/03/30 Python
python利用paramiko连接远程服务器执行命令的方法
2017/10/16 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
2018/07/09 Python
python视频按帧截取图片工具
2019/07/23 Python
Matplotlib绘制雷达图和三维图的示例代码
2020/01/07 Python
python 计算概率密度、累计分布、逆函数的例子
2020/02/25 Python
英国剑桥包官网:The Cambridge Satchel Company
2016/08/01 全球购物
德国机车企业:FC-Moto
2017/10/27 全球购物
Sandro法国官网:法国成衣品牌
2019/08/28 全球购物
竞聘书格式及范文
2014/03/31 职场文书
实习指导老师评语
2014/04/26 职场文书
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
干部作风建设心得体会
2014/10/22 职场文书
运动会闭幕式通讯稿
2015/07/18 职场文书
试了下Golang实现try catch的方法
2021/07/01 Golang