空對象的判斷方法

1,.使用ES6的Object.keys()方法
這是ES6的新方法, 返回值也是對象中屬性名組成的數組。
判斷數組的長度即可;
eg:

var data = {};
var arr = Object.keys(data);
alert(arr.length == 0);//true

2,Object.getOwnPropertyNames()方法;
此方法是使用Object對象的getOwnPropertyNames方法,獲取到對象中的屬性名,存到一個數組中,返回數組對象.原理同上。

3,jquery的isEmptyObject方法
此方法的原理是for循環,
eg:

var obj = {};
var b = function() {
	for(var key in obj) {
    	return false;
    }
   return true;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章