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)
上一篇 2022年5月30日 下午3:36
下一篇 2022年5月30日 下午3:36


相关推荐

  • idea 设置黑色或白色背景以及图片背景

    idea 设置黑色或白色背景以及图片背景idea编辑软件在怎么设置黑色或者白色背景点击File–>setting(或者Ctrl+Alt+S)–>Editor–> Color scheme–>General 选择好风格之后,Apply–>OK 最后弹框中点击Yes即可。————————————————–…

    2022年6月13日
    46
  • linux下搭建SVN服务器

    linux下搭建SVN服务器————以下内容为转载———————https://blog.csdn.net/wuruijie321/article/details/83652705Linux下的SVN服务器搭建鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,…

    2022年7月19日
    18
  • 求z=x-y的概率密度_X和Y独立同分布

    求z=x-y的概率密度_X和Y独立同分布Z=X+Y型概率密度的求解@(概率论)Z=g(X,Y)Z=g(X,Y)总结过一次,一般方法是可以由分布函数再求导得到概率密度,计算一定更要小心才能得到正确的解。FZ(z)=P(Z≤z)=P(g(X,Y)≤z)=∫∫g(x,y)≤zf(x,y)dxdyF_Z(z)=P(Z\leqz)=P(g(X,Y)\leqz)\\=\int\int_{g(x,y)\leqz}f(x,y)d

    2022年10月18日
    5
  • installous下载ipa目录

    installous下载ipa目录/private/var/mobile/Documents/Installous/Downloads

    2026年2月4日
    6
  • 自学数据挖掘十大算法之AdaBoost「建议收藏」

    自学数据挖掘十大算法之AdaBoost「建议收藏」Adaboost简介:Adaboost(adaptiveboosting)是一种迭代算法,其核心思想是针对同一个训练集训练不同的分类器(弱分类器),然后把这些弱分类器集合起来,构成一个更强的最终分类器(强分类器)。其算法本身是通过改变数据分布来实现的,它根据每次训练集之中每个样本的分类是否正确,以及上次的总体分类的准确率,来确定每个样本的权值。该算法其实是一个简单的弱分类算法提升过程

    2022年5月4日
    46
  • HelloAgent (一): Agent智能体怎么"思考"?三种经典工作范式

    HelloAgent (一): Agent智能体怎么"思考"?三种经典工作范式

    2026年3月15日
    2

发表回复

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

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