您的位置:首页 > Web前端 > JavaScript

javascript: if语句中的判断条件,什么时候为假?

2016-09-29 21:47 597 查看
js中if语句中的判断表达式可以是多种形式。

1、布尔变量false
 

var i = false;                //i= false时, alert结果为 falser is false;  i = true时,alert结果为 true is true
if(i){
alert(i+' is true');
}else{
alert(i+'is false');
}
2、数字0,NaN

var i = NaN;                            //i 为 NaN时 alert结果为 false。 i为非零数时alert结果为true,否则为false;
if(i){
alert(i+' is true');
}else{
alert(i+' is false');
}
3、空字符串
if(""){                                 //  表达式为""时, alert false   但表达式为 " "   (有一个空格)时 alert  true  即为字符串是,空与非空为判断标准
alert("true");
}else{
alert("false");
}

4、null 和 undefined 

  

if(null){                              //null 或undefined时 返回false
alert("true");
}else{
alert("false");
}
综上,if语句中的变量为   false,0,NaN,空字符串,null,undefined时   判断结果为假;

博主原文地址:javascript: if语句中的判断条件,什么时候为假?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐