1.将对象转为字符串,然后判断是否等于'{}';
var obj = {};
var objStr = JSON.stringify(obj);
if(objStr === '{}') return true;
else return false;
2.使用for in遍历对象进行判断
var obj = {};
function isEmptyObj(data) {
for(var item in data) {
return false;
}
return true;
};
isEmptyObj(obj); //true
3.jquery的isEmptyObject方法进行判断
var obj = {};
$.isEmptyObject(obj); //true
4.使用Object.getOwmPropertyNames()方法
var obj = {};
function isEmptyObj(data) {
var arr = Object.getOwmPropertyNames(data);
return arr.length === 0;
}
isEmptyObj(obj); //true
5.使用es6的方法Object.keys(),与4中方法相类似
function isEmptyObj(data) {
var arr = Object.keys(data);
return arr.length === 0;
}
isEmptyObj(obj); //true
网友评论