! ! window,ActiveXObjct;两个!是什么意思呢?
! ! window,ActiveXObjct;两个!是什么意思呢?
下面那句中一个!又是什么意思呢?
! ! window,ActiveXObjct;两个!是什么意思呢?
下面那句中一个!又是什么意思呢?
2015-04-16
相当于三元运算符,返回boolean值,例如
var ret = !!document.getElementById
等价于:
var ret = document.getElementById ? true : false;
当值是非空字符串和非零数字返回true,当值是空字符串、0或者null返回false。
var a = " "; alert(!!a); //true var a = "s"; alert(!!a); //true var a = true; alert(!!a); //true var a = 1; alert(!!a); //true var a = -1; alert(!!a); //true var a = -2; alert(!!a); //true var a = 0; alert(!!a); //false var a = ""; alert(!!a); //false var a = false; alert(!!a); //false var a = null; alert(!!a); //false
举报