<html>
2 <head>
3 <script type="text/javascript" src="jquery-3.1.1.min.js"></script>
4 <script>
5 window.οnlοad=
function
(){
6
var
b;
7
8
//
判断jq选择器返回的对象 ---不管id存不存在都返回jq的object对象
9
10
if($("#a"
)){
11 alert("a"
);
12
}
13
14
//
未初始化的变量
15
16
if(!
b){
17 alert("b"
);
18
}
19
20
//
null
21
22
if(!
null
){
23 alert("null"
);
24
}
25
26
//
数字 0
27
28
if(!0
){
29 alert("0"
);
30
}
31
32
//
数字 -0
33
34
if(!-0
){
35 alert("-0"
);
36
}
37
38
//
空字符串
39
40
if(!""
){
41 alert("空字符"
);
42
}
43
44
//
NaN
45
46
if(!
NaN){
47 alert("不是数字"
);
48
}
49
50
//
undefined
51
52
if(!
undefined ){
53 alert("undefined "
);
54
}
55
56
//
dalse
57
58
if(!
false
){
59 alert("false"
);
60
}
61 alert("end"
);
62
63
64
65
66
}
67 </script>
68 </head>
69 <body><body>
70 </html>
71
72
73 总结:逻辑对象无初始值或者其值为 0、-0、
null、""、
false、undefined 或者 NaN,那么if判断
false 其他为true jq选择器选择返回的对象永远是jq的object对象
总结:
1、逻辑对象无初始值或者其值为 0、-0、null、""、false、undefined 或者 NaN,那么if判断 false ,其他为true
2、jq选择器选择返回的对象永远是jq的object对象