如何判断一个对象是一个空对象 JavaScript

 var isEmptyObject = function isEmptyObject(obj){

       if(obj == null) return false;   // 如果是null 或者是空 直接返回false

  if(typeof obj !== 'object') return false ; // 如果是基本类型 直接返回false;

  var keys = Object.keys(obj);

  if(Object.hasOwnProperty('getOwnPropertySymbols'){

   keys = keys.concat(Object.getOwnPropertySymbols(obj));

  }

  return keys.length === 0;

  

}

posted @ 2020-11-23 20:12  box的紫色边框  阅读(119)  评论(0)    收藏  举报