js判断是否为空对象的几种方法
// for in 循环遍历对象 判断
var nullobj = {}
var flag = function () {
for (var key in nullobj) {
return false
}
return true
}
console.log(flag()) //true
// Ojject.getOwnPropertyNames() 方法
var nullobj = {}
var flag = Object.getOwnPropertyNames(nullobj)
console.log(flag.length == 0) //true
// ES6中的Object.keys() 方法
var nullobj = {}
var flag = Object.keys(nullobj)
console.log(flag.length == 0) //true
// JSON.stringify()方法,json对象转化为json字符串,在判断该字符串是否为空
// 用于将 JavaScript 值转换为 JSON 字符串
var nullobj = {}
var flag = (JSON.stringify(nullobj) === "{}")
console.log(flag) //true
// jQuery 的isEmptyObject() 方法
var nullobj = {}
var flag = $.isEmptyObject(nullobj)
console.log(flag) //true