空对象的判断

转载https://blog.csdn.net/qq_38627581/article/details/77353015

1、for … in…

function isEmptyObj(obj) {
    for (var key in obj) {
        return false
    }
    return true;
}

2、JSON.stringify()

JSON.stringify({}) === '{}'

3、Object.keys() // 这个方法最好

Objectbject.keys({}).length === 0

4、Object.getOwnPropertyNames() //返回数组

console.log(Object.getOwnPropertyNames({}).length === 0); 

5、 jQuery.isEmptyObject() 函数用于判断指定参数是否是一个空对象,(此方法是jquery将for… in…进行封装,使用时需要依赖jquery)

alert($.isEmptyObject({})); // true

猜你喜欢

转载自blog.csdn.net/zhangjing0320/article/details/81230127