日期:2014-05-16  浏览次数:20423 次

JS 双感叹号
1) 非空字符串,非0数值或者非空对象返回true
var a = " "; alert(!!a);//
var a = "s"; alert(!!a);                   //
var a = true; alert(!!a);                  //
var a = 1; alert(!!a);                     // true
var a = -1; alert(!!a);                    //
var a = -2; alert(!!a);                    //
var a = new Function(); alert(!!a);
//

2) 空字符串,0数值或者null返回false
var a = 0; alert(!!a);  //
var a = ""; alert(!!a);                    //
var a = false; alert(!!a);                 // false
var a = null; alert(!!a);
           //