var a =0;if(a){ alert('真的') },不能弹出来东西,因为if(0)=if(false),所以就直接不执行了

 1 <!DOCTYPE HTML>
 2 <html>
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 5 <title>无标题文档</title>
 6 <script>
 7     var a =0;
 8     
 9     if(a){
10         alert('真的')    
11     }
12 </script>
13 </head>
14 
15 <body>
16 </body>
17 </html>

 if后面跟的条件是布尔值,分真(true)和假(false)两种情况,而布尔值为false的情况有  a=0;a=undifine;a=none; a=NaN;a=null五种情况,

if后面如果为假,则不执行函数,那么久不会弹出任何东西了

posted on 2015-07-29 10:32  zhangjingyun  阅读(661)  评论(0编辑  收藏  举报