document.forms[0].onsubmit=function(){
return !!alert(this.action);
}这里用是什么意思?

解决方案 »

  1.   

    其实就是将值转换成布尔值!!"a"; //true
    !!0; //false
      

  2.   

    补充下,其实"!"已经将值转成布尔值了,但是与原值对应的不相符!"a"; //false
    所以要再"!"一下,转成对应的布尔值
    !!"a"; //true
      

  3.   

    那我这返回的是个 true 还是false
      

  4.   


    如果有值,不为空的话,返回是true如果没值,对象为空就返回false
      

  5.   


    !!alert(this.action); 你这样写 应该是action值是什么就弹什么  
    alert(!!this.action);  这样写的话 如果action 为空字符串,0数值或者null返回false ,否则返回   true
      

  6.   

    alert(this.action) 返回undefined,在javascript中也就是false;然后用两个非(!!),就是想转成布尔类型。的false
      

  7.   

    如果有值,不为空的话,返回是true
    如果没值,对象为空就返回false