时间:2021-07-01 10:21:17 帮助过:200人阅读
1.最简单的方法,判断是否有对应的属性, 当然这里并不能判断是否为空
[javascript] view plain copy
print? var dd={yy:""}; if(dd&&dd.yy!=""){ alert("dd不为空") } else{ alert("dd为空") }
2.通过json解析成字符串函数来判断[也可以通过这个来判别后端传递的是数组还是对象]
[javascript] view plain copy
print? var a={}; ar b=new Object(); console.log("对象字面量的比较结果:"+(JSON.stringify(a)=="{}")) onsole.log("构造函数的比较结果:"+(JSON.stringify(b)=="{}"))
3.通过遍历来判断,如果有属性就直接returnfalse 同时break来中断遍历
[javascript] view plain copy
print? var a={}; var b=new Object(); function isEmptyObject(obj){ for(var key in obj){ break; return false }; return true }; if(isEmptyObject(a)){ alert("对象为空") } if(isEmptyObject(b)){ alert("b是个空对象") }
4.我们常用的jquery也提供了一个方法:
$.isEmptyObjec({})
以上就是能否用js判断json空对象的详细内容,更多请关注Gxl网其它相关文章!