<html>
<head>
<script type="text/javascript" src="jquery-3.1.1.min.js"></script>
<script>
window.οnlοad=function(){
alert("a");
alert("b");
alert("null");
alert("0");
alert("-0");
alert("空字符");
alert("不是数字");
alert("undefined ");
alert("false");
}
alert("end");
}
</script>
</head>
<body><body>
<head>
<script type="text/javascript" src="jquery-3.1.1.min.js"></script>
<script>
window.οnlοad=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对象