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

JavaScript 中 if 条件判断

0 26

在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

要回复文章请先登录注册