如何判断一个对象是一个空对象 JavaScript
var isEmptyObject = function isEmptyObject(obj){
if(obj == null) return false; // 如果是null 或者是空 直接返回false
if(typeof obj !== 'object') return false ; // 如果是基本类型 直接返回false;
var keys = Object.keys(obj);
if(Object.hasOwnProperty('getOwnPropertySymbols'){
keys = keys.concat(Object.getOwnPropertySymbols(obj));
}
return keys.length === 0;
}

浙公网安备 33010602011771号