当这些 a,b,c 为这些值 时,是不会有弹出框的dddddddddd
var a=false;
var b=0;
var c=null;
if(a){
alert('dddddddddd');
};
这样就揪出来一个问题 也就是 if 的条件判断 并不是 用 ==true 来判断是否为真的,js 的if 判断实际上是 Boolean(a) ==true 来判断的,先将 a 转化为Boolean 对象 ,然后判断 这个布尔对象是true 还是false,空 数组类型 转化为Boolean 是为 true的,所以以后小心使用直接 if(对象)这种形式
Java if判断句 if语句使用布尔表达式或布尔值作为分支条件来进行分支控制 ==true