整理了几个js判断对象是否为空的方法javascript
var x = {}; var y = { name:'xxx', age:20 }; function test(obj) { var flag = JSON.stringify(obj); if(flag === '{}'){ return true; }else { return false; } } console.log('x',test(x)); // x true console.log('y',test(y)); // y false
var x = {}; var y = { name:'xxx', age:20 }; function test(obj) { for (var key in obj){ return false; } return true; } console.log('x',test(x)); // x true console.log('y',test(y)); // y false
let x = {}; let y = { name:'xxx', age:20 }; let test = (obj) => { let flag = Object.keys(obj); return(flag.length === 0); }; console.log('x',test(x)); // x true console.log('y',test(y)); // y false