JS怎么判斷一個對象是否為空


昨天面試的時候被問到的問題。只怪自己根基不牢,沒有回答好

甚至說出了“判斷這個obj是否和{}相等”這樣魚蠢的答案(/(ㄒoㄒ)/~~)引用類型怎么可以直接判斷==或者===呢?!

今天中秋佳節,寶寶白天沒有學習,上午投簡歷,然后吃飯睡覺玩游戲。晚上覺醒了,開始研究昨天面試栽的坑!

 

想了一下這個問題,其實當時就覺得用for in可以解決,但是不確定所以沒有說,不開森(*@ο@*) 

百度了一下,發現各大博客互相抄襲轉載,而且要么有錯誤,要么太復雜。懶得看了,還是決定自己用for in封裝出一個判空的函數來:

1 function judge(obj){
2   for(var i in obj){//如果不為空,則會執行到這一步,返回true
3     return true;
4   }
5   return false;
6 }

大概就是醬紫吧!


免責聲明!

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



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