如何判断一个对象是否为空对象:{}

今天修改管理系统权限操做时(项目使用的是vue框架),涉及到一个问题,即:路由地址中是否包含参数。因为项目中路由地址比较多,总不能挨个去遍历router.js去判别是什么地址,到底有没有传参,所以我想着是否是能够经过this.$route.params来进行一个判断,若是this.$route.params是空对象则表示无参数,若是this.$route.params不是一个空对象则表示有参数。具体代码以下:vue

function ObjectIsNullOrNot01(param){//param为一个对象
    return Object.keys(param).length===0? true:false;
}
复制代码

固然一贯比较简单粗暴的我比较喜欢用下面这种方法:

function ObjectIsNullOrNot02(param){
    return JSON.stringify(param)==="{}"?true:false;
}复制代码
相关文章
相关标签/搜索