JavaScript中判断一个对象是否为"空对象”

来源:互联网 发布:国外注册域名 编辑:程序博客网 时间:2024/06/05 19:35

JavaScript中判断一个对象是否为"空对象"

这里指的“空对象”是类似于:{ } 和 new Object() 这样的。
具体的代码实现和原理如下:
// 所谓"空对象",即不包括任何可枚举(自定义)的属性。简而言之,就是该对象没有属性可以通过for...in迭代。// for-in循环会同时枚举非继承属性和从原型对象继承的属性,如果有,则立即返回false,否则默认返回trueisEmptyObject: function (obj) {    var prop;    for ( prop in obj)        return false;    return true;}
1 0
原创粉丝点击