JS中如何判断一个对象是空对象

1)使用JSON.stringify方法来判断

        var obj={name:'jack'}
        console.log(JSON.stringify(obj));//{name:'jack'}
        if(JSON.stringify(obj)==='{}'){
            console.log('是一个空对象');
        }

2)使用Object.keys()来判断
该方法返回一个数组,成员时参数对象自身的(不含继承的)所有可遍历的属性的键名

        var obj={name:'jack'}
        console.log(JSON.stringify(obj));//{name:'jack'}
        if(JSON.stringify(obj)==='{}'){
            console.log('是一个空对象');
        }

        var obj1={}
        console.log(Object.keys(obj1));//[]
        if(Object.keys(obj1).length==0){
            console.log('是一个空对象');
        }

你可能感兴趣的:(基础巩固,javascript,前端,vue.js)