JS 双感叹号

JS 双感叹号

1) 非空字符串,非0数值或者非空对象返回true
Javascript代码 复制代码 收藏代码
  1. var a = " "; alert(!!a);//   
  2. var a = "s"; alert(!!a);                   //   
  3. var a = true; alert(!!a);                  //   
  4. var a = 1; alert(!!a);                     // true   
  5. var a = -1; alert(!!a);                    //   
  6. var a = -2; alert(!!a);                    //   
  7. var a = new Function(); alert(!!a);  
//

2) 空字符串,0数值或者null返回false
Javascript代码 复制代码 收藏代码
  1. var a = 0; alert(!!a);  //   
  2. var a = ""; alert(!!a);                    //   
  3. var a = false; alert(!!a);                 // false   
  4. var a = null; alert(!!a);  
           //
posted @ 2011-12-25 18:09  火腿骑士  阅读(215)  评论(0编辑  收藏  举报