js如何确认一个对象(Object)是空的?
既然楼上都说了ES5/6+的方法来判断是否空对象,那就再补一个更通用,兼容性更好点的方法来吧..
function isEmptyObject(obj) {
var name;
for ( name in obj ) {
return false;
}
return true;
}
如果还是需要判断是否为对象,再加上一句判断即可..
function isEmptyObject(obj) {
// 不是对象返回 false
if (Object.prototype.toString.call(obj) !== '[object Object]') return false;
var name;
for ( name in obj ) {
return false;
}
return true;
}
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答843 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
Object.keys(obj).length == 0