javascript判断对象是否为空

以下 isEmptyObject(O) 是判断对象是否为 {} 的函数:

var a = {};
function isEmptyObject(O){
   for ( var x  in O){
     return  false;
  }
   return  true;
}
isEmptyObject(a);

不能使用的几种判断方法:

var a = {};
console.log( typeof a);              // 输出 object
console.log(a  instanceof Object);   // 输出 true
console.log(a.length);              // 输出 undefined

if(a){console.log("not empty");}    // 输出 not empty

你可能感兴趣的:(JavaScript)