原生js怎么判断一个对象是否为空

判断一个对象是否为空

第一种方法:

function isEmptyObject(obj){

   for(value in obj){

    return false;

  }

  return true;

}

 isEmptyObject({})// true

 

第二种方法:

  利用对象的 Object.getPropertyNames(obj)方法,其中Object.getPropertyNames(obj)以数组的形式返回obj对象中的key值

 

function isEmptyObject(obj){

   if(Object.getPropertyNames(obj).length==0){

    return true;

   }

  return false;

}

 

随笔

instanceof是用于判断一个变量是否是某个对象的实例

a instanceof b   判断a是不是b的实例

 

 

 

posted @ 2017-11-01 17:19  Y~forward  阅读(788)  评论(0编辑  收藏  举报