判断一个对象是空对象的方法

(1). JSON方法:

. 将json对象{
    
    }转化成json字符串'{}'. stringify方法来判断

③. 举例:
   let (JSON.stringify({
    
    }) == "{}");

(2). for.in遍历属性:

let s = () => {
    
    
  for(let item in obj) {
    
    
   return true;
  }
  return false;
}
s()

(3). es6 Object.keys():

. 返回值是对象中属性名组成的数组

②. 举例:
   (Object.keys({
    
    }).length == 0)

(4). Object.getOwnPropertyNames()方法:

. 获取到对象中的属性名,存到一个数组中,返回数组对象.
   a. 判断数组的length来判断此对象是否为空
   b. 不兼容ie8

②. 举例:
   (Object.getOwnPropertyNames({
    
    }).length == 0)

猜你喜欢

转载自blog.csdn.net/wanmeijuhao/article/details/131986133