1.將json對(duì)象轉(zhuǎn)化為json字符串,再判斷該字符串是否為"{}"
var data = {};
var m = (JSON.stringify(data) == '{}');
alert(m);//true
2.jquery的方法$.isEmptyObject
var data = {};
var b = $.isEmptyObject(data);
alert(b);//true
3.Object.getOwnPropertyNames()方法
使用Object對(duì)象的getOwnPropertyNames方法雹食,獲取到對(duì)象中的屬性名魁兼,存到一個(gè)數(shù)組中,返回?cái)?shù)組對(duì)象咐汞,我們可以通過判斷數(shù)組的length來判斷此對(duì)象是否為空。
var data = {};
var arr = Object.getOwnPropertyNames(data);
alert(arr.length == 0);//true
4.使用ES6的Object.keys()方法
同樣判斷數(shù)組長度是否為0
var data = {};
var arr = Object.keys(data);
alert(arr.length == 0) //true