空对象的判断方法

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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章