js 判断对象是否为空

js 判断对象是否为空js判断对象是否为空的四种方法

大家好,又见面了,我是你们的朋友全栈君。

js 判断对象是否为空的四种方法

一.JSON.stringify()
将对象强制转成 {} 字符串进行比较
示例:

var a={ 
   };//或 a=new Object();
console.log(JSON.stringify(a)=="{}")  //true

二.for…in
遍历对象中所有属性,如果有属性则返回false,反之,返回true
示例:

var a={ 
   };
function isEmptyObject(obj){ 
   
    for(var key in obj){ 
   
        return false;
    };
    return true;
};
console.log(isEmptyObject(a));

三.Object.getOwnPropertyNames()
返回对象所有的属性名的数组,数组length为0,则对象是空对象。该方法是ES5标准
示例:

var a = { 
   };
console.log(Object.getOwnPropertyNames(a).length == 0); // true

四.Object.keys()
返回对象所有的属性名的数组,数组length为0,则对象是空对象。该方法是ES5标准
示例:

var a = { 
   };
var arr = Object.keys(a);
console.log(arr.length == 0);//true
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138963.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 通达OA工作流不可编辑

    通达OA工作流不可编辑找到表:flow_run搜索自增长ID=流水号,查看该条记录的用户是否ok找到表:flow_run_prcs搜索流水号:run_id=***查看结果的PRCS_ID数字最大的那一条记录的OP_FLAG是否为1,如果不为1则改为1即可。

    2022年6月23日
  • Kibana介绍、安装和使用「建议收藏」

    Kibana介绍、安装和使用「建议收藏」ES之Kibana下面就Kibana对ES的查询监控作介绍,就是常提到的大数据日志处理组件ELK里的K。  什么是Kibana?现引用园友的一段对此的介绍,个人觉得比较全。  Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。  Kibana让海量数据更容…

    2022年6月11日
  • 光棍节程序员闯关秀writeup[通俗易懂]

    光棍节程序员闯关秀writeup[通俗易懂]答题链接https://1111.segmentfault.com/第一关首先当然是右键查看源码啊点击链接进入下一关第二关还是老样子,右键查看源码这个key是要放在URL链接里敲回车的第三关根据前两关这个难度,第三关估计在请求头或者响应头里,先开burp刷新,拦截返回包拿到flag第四…

    2022年7月16日
  • 集安旅游哦!

    集安旅游哦!集安五女峰国家森林公园座落在吉林省东南部、鸭绿江畔,位于303国道22公里处,集安市区21公里,1993年建成,1994年对游人开发,五女峰以生态旅游为特色,奇峰美景,冬暖夏凉,枫叶彤红,形成天然仙镜公园总面积68.6平方公里,森林覆盖率94.5%,年平均气温6.5。C年降雨量947毫米,公园内植物有100多科,1000余种!园内共有较大山峰26座,海拔1000米以上的有17座,最引人瞩目的就是…

    2022年6月11日
  • Oracle BLOB类型进行插入

    Oracle BLOB类型进行插入字符串插入BLOB字段类型1.BLOBBLOB全称为二进制大型对象(BinaryLargeObject)。它用于存储数据库中的大型二进制对象。可存储的最大大小为4G字节2.CLOBCLOB全称为字符大型对象(CharacterLargeObject)。它与LONG数据类型类似,只不过CLOB用于存储数据库中的大型单字节字符数据块,不支持宽度不等的字符集。…

    2022年11月2日
  • vbs代码弹计算机,如何恶搞朋友的电脑?超简单的vbs代码

    vbs代码弹计算机,如何恶搞朋友的电脑?超简单的vbs代码这东西不好做成视频教程,我们就做成文章出来分享吧!编写vbs有多简单?新建“文本文档”,输入msgbox”一大波病毒正在靠近…”,点击文件->另存为->重命名为“代码.vbs”。文件名不重要,重要的是后缀要是“.vbs”双击保存的文件:代码.vbs,即弹出一个对话框。记下这段小小的代码,去同学家里恶搞吧。当然你还可以输入其他有趣的文字。当然,如此恶搞还是不够的。那就来一个无限循…

    2022年6月4日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号