即如果明確設(shè)置了變量的值(非null/undifined/0/""等值),結(jié)果就會(huì)根據(jù)變量的實(shí)際值來(lái)返回,如果沒(méi)有設(shè)置,結(jié)果就會(huì)返回false。
var foo;
console.log(!foo); //undifined情況下壳炎,一個(gè)感嘆號(hào)返回的是true;
console.log(!goo); //null情況下,一個(gè)感嘆號(hào)返回的也是true;
var o={flag:true};
var test=!!o.flag; //等同于var test=o.flag||false;