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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 大盘进入极度敏感区域

    大盘进入极度敏感区域《比技术面更重要的三个信息》,其中所说的三点都是凌驾于技术面的东西。非常重要,也必须时刻关注。如果股市变化通过看看K线,看看技术指标就能够掌握全局变化,那就是大笑话了。 现在,那篇评论里谈到的第一个问题就有了明显变化,美圆指数连续收出三根红K线,并且已有突破从09年3月形成的下降趋势的迹象。 和这个迹象紧密相连的另外一个变化就是石油、黄金价格持续下跌。这…

    2022年6月29日
    21
  • 云打码实现验证码识别功能_打验证码赚钱真的吗

    云打码实现验证码识别功能_打验证码赚钱真的吗云打码官网:http://www.yundama.com/API接口:http://www.yundama.com/apidoc/YDM_SDK.html#DEMO以下验证码识别使用的”pythonHTTP“方法:1.注册开发者账号,进入开发者中心,点击”我的软件“→”添加新软件“,获取软件代码和通讯密钥;2.调用示例:importhttp.client,mimetype…

    2025年8月19日
    5
  • Linux关闭防火墙命令(永久和暂时)

    Linux关闭防火墙命令(永久和暂时)Linux关闭防火墙命令问题:老是关闭防火墙太麻烦,所以选择彻底关闭防火墙,发现每次都记不住命令!特此记录

    2025年9月21日
    4
  • jmeter性能测试步骤入门(性能测试工具jmeter)

    1.进行javajdk环境的安装(注意尽量使用稳定的版本不要使用最新版)2.配置java相关的环境变量的配置安装jmeter1.地址:ApacheJMeter-ApacheJMeter™,点击最左边的DownloadReleases二进制版本解压可用2.配置环境变量【变量名】JMETER_HOME【变量值】E:\jmeter\apache-jmeter-5.4.1(根据实际的jmeter解压路径填写)打开jmeter:双击jmeter目录下的jmet…

    2022年4月15日
    120
  • Python2和Python3的区别,以及为什么选Python3的原因

    Python2和Python3的区别,以及为什么选Python3的原因我的机器学习教程「美团」算法工程师带你入门机器学习已经开始更新了,欢迎大家订阅~任何关于算法、编程、AI行业知识或博客内容的问题,可以随时扫码关注公众号「图灵的猫」,加入”学习小组“,沙雕博主在线答疑~此外,公众号内还有更多AI、算法、编程和大数据知识分享,以及免费的SSR节点和学习资料。其他平台(知乎/B站)也是同名「图灵的猫」,不要迷路哦~学…

    2022年6月9日
    30
  • python判断文件是否存在、不存在则创建_python判断文件是否存在,不存在就创建一个的实例…「建议收藏」

    python判断文件是否存在、不存在则创建_python判断文件是否存在,不存在就创建一个的实例…「建议收藏」python判断文件是否存在,不存在就创建一个的实例如下所示:try:f=open(“D:/1.txt”,’r’)f.close()exceptIOError:f=open(“D:/1.txt”,’w’)以上这篇python判断文件是否存在,不存在就创建一个的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。时间:2019-02-17python中查找指定…

    2022年6月16日
    49

发表回复

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

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