JS判断对象是否为空对象的方法

1.通过JSON自带的stringify()方法来判断

function isEmptyObj(obj) { return JSON.stringify(obj) === '{}' } console.log('对象是否为空:', isEmptyObj({}))

2.for in 循环判断
function isEmptyObj(obj) { for(let item in obj) { return true } return false } console.log('对象是否为空:', isEmptyObj({}))

3.使用ES6的Object.keys()方法
function isEmptyObj(obj) { return Object.keys(obj).length === 0 } console.log('对象是否为空:', isEmptyObj({}))

4.Object.getOwnPropertyNames()方法
function isEmptyObj(obj) { return Object.getOwnPropertyNames(obj).length === 0 } console.log('对象是否为空:', isEmptyObj({}))

    推荐阅读