1. 根据 for...in
遍历对象,如果存在则返回 true,否则返回 false
for (let i in obj) {return true;}
return false
2. 利用 JSON 自带的 JSON.stringify()
方法来判断,大概思路就是转化为字符串 '{}’ 来进行判断
if (JSON.stringify(obj) === '{}') {return true;}
return false;
3. 利用 ES6 中 Object.keys()
来进行判断(推荐)Object.keys()
方法会返回一个由一个给定对象的自身可枚举属性组成的数组。
如果我们的对象为空,他会返回一个空数组。
Object.keys(obj).length === 0 ? '空' : '不为空'