1 | const obj = {}; |
方法1 使用JSON强制转换为字符串再判断
1 | console.log(JSON.stringify(obj) === '{}'); |
方法2 判断对象的属性组成数组长度是否为空
1 | console.log(Object.getOwnPropertyNames(obj).length === 0); |
方法3 类似于方法2
1 | console.log(Object.keys(obj).length === 0); |
需要注意的点
方法2和方法3在判断数据类型为null和undefined时会报错