Javascript兩個感嘆號的用法(!!)


var foo;  
alert(!foo);//undefind情況下或者null,一個感嘆號返回的是true;  
alert(!goo);//undefind情況下,一個感嘆號返回的也是true;  但是這里會報undefind的錯誤
var o={flag:true};  
var test=!!o.flag;//等效於var test=o.flag||false;  
alert(test);  //返回true
var test2=!!o.flag1;//當里面沒有對象時
alert(test2);//返回false
var test3=!!b.flag;//當連b這個對象都沒有時
alert(test3);//返回false

所以可以發現,!!兩個感嘆號多用於判斷對象的存在。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM