全部 android asp.net C/C++ cshap IOS Java javascript nodejs perl php python ruby web容器 其他 前端 数据库 第三方平台 混合式APP 网络 系统 默认分类

JavaScript 中 if 条件判断

0 55

在JS中,If 除了能够判断bool的真假外,还能够判断一个变量是否有值。

下面的例子说明了JS中If的判断逻辑: 

变量值 true '1' 1 '0' 'null' 2 '2'  false 0 null   0.0
输出序列号 0 1 2 3 4 5 6 7 8 9 10 11
代码  输出结果

var test = function () {

var data = [true, "1", 1, '0', 'null', 2, '2', false, 0, null, , 0.0]

for (var i = 0; i < data.length; i++) { if (data[i]) { console.log(i + ' - true - ' + data[i]) } else { console.log(i + ' - false - ' + data[i]) } }

for (var i = 0; i < data.length; i++) { if (!data[i]) { console.log(i + ' - ! true - ' + !data[i]) } else { console.log(i + ' - ! false - ' + !data[i]) }

}

}

结论:

JS中,If 语句判断为false的变量值为: false, 0, 0.0, null, undefined

   其他变量值判断为true: true, 1, [任何字串/数字]

热忱回答0

  • 加入年费大会员(20每年)
  • 热门标签

    猜你喜欢

    1. 打开页面默认弹出键盘及返回关闭键盘
    2. Ionic2开发笔记(2)创建子页面及其应用
    3. 【JAVAWEB学习笔记】22_ajax
    4. js 的DOM操作 2017-03-21
    5. EasyUI--messager
    6. 较简单的用ajax修改和添加功能(链接数据库)
    7. javascript:逆波兰式表示法计算表达式结果
    8. JavaScript之onXXXX事件和addEventListener的区别
    9. Ajax 整理总结(进阶)
    10. JS判断手机当前的系统类型

    衣食父母

    最近热帖

    1. 走进JavaScript——重拾对象 4
    2. 最近用django做了个在线数据分析小网站 4
    3. mysql之 mysqldump 备份恢复详解 5
    4. 深入理解Java常用类-----时间日期 5
    5. css重构之旅 7
    6. 分布式队列ZooKeeper的实现 5
    7. Java-面向对象总结 6
    8. 《HelloGitHub》第 14 期 8
    9. 压缩&#39;语料库,即提取特征词或词频,做量化处理之后以“列向量”形式保存到数据库 8
    10. 【charger battery 充電 充電器 電池】過充保護警告訊息 over charging protection,Battery over voltage protection, warning message 7

    随机文章

    1. Direct3D11学习:(一)开发环境配置
    2. angularjs中的页面访问权限设置
    3. 关于怎么将Quartus和Nios程序一起固化到FPGA里面
    4. u-boot的配置、编译及链接
    5. Java调用MySQL存储过程