js判断对象的几种方法

1、for in 循环
var obj = {}
var b = function () {
for (var key in obj) {
return false;
}
return true;
}
console.log(b()); // true
2、对象序列化(将对象转换为字符串)后进行判断
var data = {};
var b = (JSON.stringify(data) == “{}”);
console.log(b); // true
3、jquery的isEmptyObject()方法
var data = {};
var b = $.isEmptyObject(data);
console.log(b); // true
4、Object.getOwnPropertyNames()方法
var data = {};
var arr = Object.getOwnPropertyNames(data);
console.log(arr.length == 0); // true
5、ES6中的Object.keys()方法
var data = {};
var arr = Object.keys(data);
console.log(arr.length == 0); // true

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理