<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<script>
function testBoolean(){
if(0){document.write("0 is true <br>");}
else{document.write("0 is false <br>");}
if(1){document.write("1 is true <br>");}
else{document.write("1 is false <br>");}
if(-1){document.write("-1 is true <br>");}
else{document.write("-1 is false <br>");}
if('0'){document.write("'0' is true <br>");}
else{document.write("'0' is false <br>");}
if(''){document.write(" is true(空字符串) <br>");}
else{document.write(" is false(空字符串) <br>");}
if(' '){document.write(" is true(空格字符串) <br>");}
else{document.write(" is false (空格字符串)<br>");}
var a;
if(a){document.write("a is true <br>");}
else{document.write("a is false <br>");}
}
testBoolean();
</script>
结果
0 is false
1 is true
-1 is true
//数字:只有0为false
'0' is true
is false (空字符串)
is true(空格字符串)
//字符:空字符串为false,其余只要定义了字符包括只有空格的字符串都为true
a is false
//变量没有初始化之前是false
</BODY>
</HTML>