var emptyObj = {}; //空對象var notEmptyObj = {"age":"one"}; //非空對象window.console.info($.isEmptyObject(emptyObj));//輸出truewindow.console.info($.isEmptyObject(notEmptyObj));//輸出false我們都知道,通過$.isEmptyObject()可以判斷一個JS對象是否為空但閱讀JQuery源碼,發現這個方法只是對Obj進行了遍歷,然后return false并沒有進行空或者null的判斷啊,這是怎么做到的?$.isEmptyObject: function( obj ) { var name; for ( name in obj ) { return false; } return true;}
為什么JQuery.isEmptyObject()可以判斷空對象
牧羊人nacy
2018-09-06 10:10:21