js/jquery判斷一個對象是否為空


一、js判斷一個對象是否為空對象

1)通過JSON自帶的.stringify方法來判斷

//JSON自帶的stringify方法,將json轉成json字符串
var c = {}; 
if(JSON.stringify(c) == "{}"){ 
     console.log("是空對象");
} 

2)for...in...遍歷屬性

//for in
var a = {};
var b = {foo:'bar'};
function aa(a){
  for(var attr in a){
      return true;
   }
  return false;
}

3)ES6新增的Object.keys() ,判斷對象keys長度是否為0

if(Object.keys(obj).length==0){
     console.log("es6 通過判斷key的長度是否為0:是空對象");
   }else{
     console.log("es6 通過判斷key的長度是否為0:不是空對象");
   }

二、通過jquery提供的isEmptyObject(obj)

jQuery.isEmptyObject({});//true
jQuery.isEmptyObject({'foo':'bar'});//false

http://jsbin.com/puguxefabe/edit?html,js,console,output


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM