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

最近在做项目的时候需要判断js对象的值为空,于是查阅资料做了个小结,今天给大家分享一下。方便大家以后使用。1.将json对象转化为json字符串,再判断该字符串是否为{}vardata={};varb=(JSON.stringify(da

最近在做项目的时候需要判断js对象的值为空,于是查阅资料做了个小结,今天给大家分享一下。方便大家以后使用。

1.将json对象转化为json字符串,再判断该字符串是否为”{}”

var data = {};

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

alert(b);//true

2.for in 循环判断

var obj = {};

var b = function() {

for(var key in obj) {

return false;

}

return true;

}

alert(b());//true

3.jquery的isEmptyObject方法

此方法是jquery将2方法(for in)进行封装,使用时需要依赖jquery

var data = {};

var b = $.isEmptyObject(data);

alert(b);//true

4.Object.getOwnPropertyNames()方法

此方法是使用Object对象的getOwnPropertyNames方法,获取到对象中的属性名,存到一个数组中,返回数组对象,我们可以通过判断数组的length来判断此对象是否为空

注意:此方法不兼容ie8,其余浏览器没有测试

var data = {};

var arr = Object.getOwnPropertyNames(data);

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

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

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

var data = {};

var arr = Object.keys(data);

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

好了,以上是我的分享,大家有什么其他好的方式欢迎大家分享交流。有什么疑问也可以在下面评论讨论。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/21210.html

(0)
nan
上一篇 2021-09-04
下一篇 2021-09-04

相关推荐

  • excel库存表怎么做(入出库存一目了然的明细表)

    Excel制作一个公司或单位及其他入库、出库、库存统计万能工作表,日常办公常用到,方法简单,新手易学,学会不吃亏!有一个好的表格记录我们入库、出库、库存数据,而且每笔都清晰明了,容易统计,容易操作,那么就需要一个万用表格来实现。接下来和大家分享一款不

    2021-09-02 科技
    0
  • 2021全运会直播在哪里看(2021全运会直播平台)

    目前全运会的部分项目已经在进行当中了,那么对于这些赛事比较感兴趣的人就想要去到现场,但是可能因为各种原因只能看直播,因此大家就对于2021全运会直播在哪里看,2021全运会直播平台,2021全运会直播在线观看都会比较关注,那么接下来大家就随久久派小编一起了解看

    2021-09-06
    0
  • 小县城开店卖什么好(小县城做什么生意好)

    小县城开店卖什么好?小县城做什么生意好,爱惜日带你了解相关信息。现在有很多城镇青年并没有想法,想要到大城市打工,而是想要在自己的家乡小县城开店创业,虽然有创业的想法,但是很纠结,不知道小县城开店卖什么好?做什么回本快?1、炸鸡店现如今,走在大街上,可以看到很多不错的炸鸡店,每当周末的时间,炸鸡店的客源就会爆满,所以很多人都想开炸鸡店来赚钱,炸鸡价格不贵,符合大众的消费,是一种

    2021-11-19
    0
  • 移动平均线分析报告(基础k线图入门图解)

    所谓“会买是徒弟,会卖是师傅”,在投资交易市场,我们经常能够听到业务员,甚至有些分析师跟大家说这样的观点,那么这种观点是对还是错呢移动平均线,又名MA,是在20世纪中叶期间,葛兰碧提出来的.而目前均线理论是应用最多的技术指标之一,不仅可以帮助

    2021-09-17
    0
  • MFC7360 驱动的解决办法(兄弟7360打印机驱动)

    今天通过这里给大家分享一下Win10系统安装不了Brother(兄弟)MFC-7360驱动的解决办法。其实很简单,就是更新设备的固件来适应Win10系统。下面来介绍下更新固件的方法,这里选用兄弟公司的另一款多功能一体机做介绍,其实道

    2021-12-11 科技
    0
  • 设置win7定时关机的操作方法(win7如何定时关机设置)

    经常有用户来问小编怎么给电脑设置定时关机,其实设置定时关机的方法有很多种,可以使用系统命令,也可以使用第三方软件,但是小编觉得使用系统命令是最简单的,下面来看看具体方法。现在的人啊是越来越懒了,懒到连给电脑关机都不愿意了,但是又不知道w

    2021-12-11
    0

发表回复

登录后才能评论