在javascript中判断一个对象是不是空对象,这里提供两种简洁的方法:1.for循环遍历对象;2.利用原型对象的方式。
目标:需要检查一个对象(Object)是否为空,即不包含任何元素。
一、for循环遍历对象:
function isEmptyObject(obj) {
for(obj key in obj){
return false;
}
return true;
}
var obj = {};
isEmptyObject(a);
// isEmptyObject 的实现,参考自jQuery 中的实现方式
二、利用原型对象的方式:
var obj = {};
Object.getOwnPropertyNames(obj).length;//先用原型对象的方式获取obj的key值组成的数组,在利用数组的length属性来判断