码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-08-02 21:37:26      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:javascript空对象   javascript判断空对象   对象为空判断   javascript for in 循环   isemptyobject   

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

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

    var prop;

    for ( prop in obj)
        return false;

    return true;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

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

标签:javascript空对象   javascript判断空对象   对象为空判断   javascript for in 循环   isemptyobject   

原文地址:http://blog.csdn.net/shenlei19911210/article/details/47211111

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!