空对象的判断方法

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;
}
发布了88 篇原创文章 · 获赞 13 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/yiyueqinghui/article/details/103914912