美文网首页javascript
javascript判断对象是否为空对象

javascript判断对象是否为空对象

作者: 威猫爱吃鱼 | 来源:发表于2019-12-12 10:39 被阅读0次

第一种:通过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)

 

相关文章

网友评论

    本文标题:javascript判断对象是否为空对象

    本文链接:https://www.haomeiwen.com/subject/ykbzgctx.html