1.利用JSON.stringify
var chang = {};
console.log(JSON.stringify(chang) === '{}'); // true
2.利用for in 循环
var chang = {};
var jin = function () {
for (var key in chang) {
return false;
}
return true;
}
console.log(jin()); // true
3.利用jQuery的isEmptyObject()【jQuery】
var chang = {};
console.log($.isEmptyObject(chang)); // true
/* jQuery源码实现 */
isEmptyObject: function (obj) {
var name;
for (name in obj) {
return false;
}
return true;
}
4.利用Object.getOwnPropertyNames()【不兼容IE8】
var chang = {};
var jin = Object.getOwnPropertyNames(chang);
console.log(jin.length === 0); // true
5.利用Object.keys()【ES6】
var chang = {};
var jin = Object.keys(chang);
console.log(jin.length === 0); // true