將json物件轉化為json字串,再判斷該字串是否為“{}”
var data = {};var b = (JSON。stringify(data) == “{}”);alert(b);//true
for in 迴圈判斷
var obj = {};var b = function() {for(var key in obj) { return false; } return true;}alert(b());//true
jquery 的isEmptyObject方法
//此方法是jquery將2方法(for in)進行封裝,使用時需要依賴jqueryvar data = {};var b = $。isEmptyObject(data);alert(b);//true
Object。getOwnPropertyNames()方法
//此方法是使用Object物件的getOwnPropertyNames方法,獲取到物件中的屬性名,存到一個數組中,返回陣列物件,我們可以透過判斷陣列的length來判斷此物件是否為空//注意:此方法不相容ie8var data = {};var arr = Object。getOwnPropertyNames(data);alert(arr。length == 0);//true
使用ES6的Object。keys()方法
//是ES6的新方法, 返回值也是物件中屬性名組成的陣列var data = {};var arr = Object。keys(data);alert(arr。length == 0);//true
原文連結:https://www。cnblogs。com/jpfss/p/9105119。html