1、利用for循环
???var a={} ???var b={name:"123"} ???function judge(val) { ???????for( var i in val){ ???????????return true ???????} ???????return false; ???} ???console.log(judge(a)) // false ???console.log(judge(b)) //true
2、利用JQ里面的isEmptyObject()来判断的,其实本质上也是利用了for in 对属性的枚举。
var a={} ???var b={name:"123"} ???console.log($.isEmptyObject(a)) // fales ???console.log($.isEmptyObject(b)) //true
js判断空对象
原文地址:http://www.cnblogs.com/yuanzhiguo/p/8001402.html