0
点赞
收藏
分享

微信扫一扫

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

(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)

举报

相关推荐

0 条评论