JS--判断条件

2017-11-20  本文已影响86人  nickName0
var index = 12;
if (index > 10) {
    console.log('index > 10');
}else {
    console.log('index <= 10');
}

其中else语句是可选的。如果语句块只包含一条语句,那么可以省略{}

if (index > 10)
    console.log('index > 10');
else
    console.log('index <= 10');

省略{}的危险之处在于,如果后来想添加一些语句,却忘了写{},就改变了if...else...的语义,例如:

if (index > 10)
    console.log('index > 10');
else
    console.log('index <= 10');
    console.log('index <= 10'); // 这行代码每次都会执行,它不属于else的范畴之内;建议使用if else语句不要省略{}
var index = 12;
if (index > 10) {
    console.log('index > 10');
}else if ( index == 12) {
    console.log('index = 12');
}else {
    console.log('index < 12');
}

注意:JavaScript把null、undefined、0、NaN和空字符串''视为false,其他值一概视为true

上一篇 下一篇

猜你喜欢

热点阅读