js判断是否为空对象的三种方法

1、for...in遍历属性,为真则为非空对象,否则是空对象

        function foo() {
            for (var j in obj) {
                return console.log('非空')
            }
            return console.log('kong')
        }
        foo()

2、通过JSON的.stringify方法来判断

        let obj = {}
        if (JSON.stringify(obj) == '{}') {
            console.log('op')
        }

3、通过es6的新增方法Obj.keys()

        let obj = {}
        function foo() {
            for (var j in obj) {
                return console.log('非空')
            }
            return console.log('kong')
        }
        foo()

 

 

请使用手机"扫一扫"x

posted @ 2017-09-21 15:51  sunsian  阅读(2816)  评论(0编辑  收藏  举报