js如何判断对象是否为空_教你判断对象的属性

Դ腾讯新闻

ߣseo教程

10

2021-11-07 11:39:50

最近我们在做项目的时候需要判断js对象的值是空的,所以我们查阅了数据做了一个总结,今天就和大家分享一下。方便大家以后使用。

1.将json对象转换为json字符串,然后判断该字符串是否为“{}”

var数据={ };

var b=(JSON . stringify(data)==={ }”;

警报(b);//真

2 .对于循环内判断

var obj={ };

var b=function(){ 0

for(obj中的变量键){ 0

返回false

}

返回真;

}

警报(b());//真

3.3.jquery的isEmptyObject方法

这个方法是jquery封装了2方法(for in),使用时需要依赖jquery。

var数据={ };

var b=$。isEmptyObject(数据);

警报(b);//真

4.Object.getOwnPropertyNames()方法

这个方法是使用Object对象的getOwnPropertyNames方法来获取对象中的属性名,将它们存储在数组中并返回数组对象。我们可以通过判断数组的长度来判断对象是否为空。

注意:此方法与ie8不兼容,其他浏览器不测试。

var数据={ };

var arr=object . GetownpropertyNames(数据);

alert(arr . length==0);//真

5.使用ES6的Object.keys()方法

类似于4方法,是ES6的新方法,返回值也是对象中属性名的数组。

var数据={ };

var arr=Object.keys(数据);

alert(arr . length==0);//真

好了,以上就是我的分享。你还有其他好的分享和交流方式吗?如果你有任何问题,请在下面评论和讨论。

佭ϴý Ѷ Media8ý

在线客服

外链咨询

扫码加我微信

微信:juxia_com

返回顶部