1)使用JSON.stringify方法来判断
var obj={name:'jack'}
console.log(JSON.stringify(obj));//{name:'jack'}
if(JSON.stringify(obj)==='{}'){
console.log('是一个空对象');
}
2)使用Object.keys()来判断
该方法返回一个数组,成员时参数对象自身的(不含继承的)所有可遍历的属性的键名
var obj={name:'jack'}
console.log(JSON.stringify(obj));//{name:'jack'}
if(JSON.stringify(obj)==='{}'){
console.log('是一个空对象');
}
var obj1={}
console.log(Object.keys(obj1));//[]
if(Object.keys(obj1).length==0){
console.log('是一个空对象');
}