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

javascript 中逻辑判断为false的情况

2017-01-20 14:40 218 查看
<html>

<head>

<script type="text/javascript" src="jquery-3.1.1.min.js"></script>

<script>

window.onload=function(){
var b;

//判断jq选择器返回的对象 ---不管id存不存在都返回jq的object对象

if($("#a")){

alert("a");
}

//未初始化的变量

if(!b){

alert("b");
}

//null

if(!null){

alert("null");
}

//数字 0 

if(!0){

alert("0");
}

//数字 -0

if(!-0){

alert("-0");
}

//空字符串

if(!""){

alert("空字符");
}

//NaN

if(!NaN){

alert("不是数字");
}

//undefined 

if(!undefined ){

alert("undefined ");
}

//dalse

if(!false){

alert("false");

}

alert("end");

}

</script>

</head>

<body><body>
</html>

总结:逻辑对象无初始值或者其值为 0、-0、null、""、false、undefined 或者 NaN,那么if判断 false 其他为true  jq选择器选择返回的对象永远是jq的object对象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript js