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

近期在做新项目的过程中必须分辨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方式(用以In),而且在应用它时取决于jquery。

var数据信息= { };

var b = $。isEmptyObject(数据信息);

报警(b);//真

4.Object.getOwnPropertyNames()方式。

这一方式应用Object目标的getOwnPropertyNames方式来获得目标中的特性名,将他们保留在链表中,并回到二维数组目标。我们可以根据分辨二维数组的长短来分辨目标是不是为空。

留意:此技术与ie8兼容问题,别的电脑浏览器沒有检测过。

var数据信息= { };

var arr = object . GetownpropertyNames(数据信息);

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

应用ES6的Object.keys()方式。

类似4方式,是ES6的新方式,传参也是目标中特性名的二维数组。

var数据信息= { };

var arr = Object.keys(数据信息);

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

好啦,这便是我的共享。是否有别的好的方式热烈欢迎大家共享沟通交流?一切难题还可以在下面评价和探讨。

温馨提示:
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:duhaomu@163.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明

给TA赞赏
共{{data.count}}人
人已赞赏
未整理

雨婷《服装直播带货运营落地实操课》新号0粉快速带货日销10W+

2021-7-31 0:00:00

未整理

XnSay机器人授权系统源码

2021-8-2 0:00:00

0 条回复 A文章作者 M管理员
----《》
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索