有没有更好的方法来检查对象是否为空?我正在使用这个:
function isObjEmpty(obj)
{
for (var p in obj) return false;
return true;
}
Run Code Online (Sandbox Code Playgroud)
Rob*_*b W 10
如果您正在寻找单线,请考虑Object.keys:
var isEmpty = !Object.keys(obj).length;
Run Code Online (Sandbox Code Playgroud)
您当前的方法很危险,因为Object.prototype在扩展时它总是返回false :http://jsfiddle.net/Neppc/