1.jquery中isEmptyObject
var data={}
$.isEmptyObject(data)
2.JSON.stringify(data).length
3.使用Object.getOwnPropertyNames()方法进行判断。
此方法是使用Object对象的getOwnPropertyNames方法,获取到对象中的属性名,存到一个数组中,返回数组对象,我们可以通过判断数组的length来判断此对象是否为空。(此方法不兼容ie8)
4.使用ES6的Object.keys()方法进行判断。
Object.keys()是ES6的新方法, 返回值也是对象中属性名组成的数组。
var data = {};
var arr = Object.keys(data);
通过arr.length == 0来判断是否是{}
5.最常见的思路,for...in...遍历属性,为真则为“{}”
function validateJson(json){
var flag = true;
for(var key in json){
...
flag = false;
}
return flag;
}
var data = {};
判断validateJson(data)的值来判断是否是{}
网友评论