JS 双感叹号
1) 非空字符串,非0数值或者非空对象返回true
2) 空字符串,0数值或者null返回false
- 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);
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);
var a = 0; alert(!!a); // var a = ""; alert(!!a); // var a = false; alert(!!a); // false var a = null; alert(!!a);//