1. 程式人生 > >判斷js物件為null或者屬性為空

判斷js物件為null或者屬性為空

利用for in對物件進行遍歷,如果可以遍歷則不為空

1、包括原型鏈的屬性

function isEmpty(obj){

      for(var key  in obj){

          return false;

      }

      return true

}

2、只對物件本身判斷,不包括原型鏈

function isEmpty(obj){

      for(var key  in obj){

          if(obj.hasOwnProperty(name){

                     return false;

          }

      }

      return true

}