第一种:通过for循环判断
var obj = {}
function empty(obj) {
for(var key in obj){
return false
}
return true
}
第二种: 将对象转换成json字符串,判断字符串是否为“{}“
var data = {}
var result = (JSON.stringify(data) == "{}")
第三种: jquery的isEmptyObject方法
var data = {}
var result = $.isEmptyObject(data)
第四种: Object.getOwnPropertyNames(()
var data = {}
var arr = Object.getOwnPropertyNames(data)
console.log(arr.length == 0)
Object.getOwnPropertyNames()方法返回一个由指定对象的所有自身属性的属性名(包括不可枚举属性但不包括Symbol值作为名称的属性)组成的数组。
第五种: ES6 Object.keys()
var data = {}
var arr = Object.keys(data)
网友评论