首页 > 其他分享 >判断一个对象为空对象的5种方法

判断一个对象为空对象的5种方法

时间:2024-03-07 22:33:34浏览次数:8  
标签:判断 console log 对象 Object let 为空 obj

  1. 将对象转换成字符串,再判断是否为空串
    let obj={};
    console.log(JSON.stringify(obj)==="{}");
    // 返回 true

     

  2. for in 循环
    let result=function(obj){
      for(let key in obj){
        return false; 
      }  
      return true;
    }

     

  3. Object.keys()方法,若长度为0,则为空对象
    console.log(Object.keys(obj).length==0)

     

  4. Object.getOwnPropertyNames()方法,若长度为0,则为空对象
    console.log(Object.getOwnPropertyNames(obj).length==0)

     

  5. JQuery中的isEmptyObject()方法
    console.log($.isEmptyObject(obj))

     

标签:判断,console,log,对象,Object,let,为空,obj
From: https://www.cnblogs.com/yhstsy/p/18059947

相关文章

  • js:判断对象或数组
    一、判断值是否是对象:toString方法【常用】Object.prototype.toString.call(val)==='[objectObject]'//true表示为对象//这里使用call方法改变作用域 constructor方式val?.constructor===Object//true代表为对象 typeof与instanceof方式:typeof......
  • java基础 韩顺平老师的 面向对象(基础) 自己记的部分笔记
    194,对象内存布局基本数据类型放在堆里面,字符串类型放在方法区。栈:一般存放基本数据类型(局部变量)堆:存放对象(Catcat,数组等)方法区:常量池(常量,比如字符串),类加载信息 196,属性注意细节1,属性可以是基本数据类型,也可以是引用类型(对象,数组)2,属性的定义语法同变量,示例:访问修饰符属......
  • Java面向对象之封装性
    封装性我要用洗衣机,只需按开关即可,无需了解洗衣机的内部结构。以上这句话可能大家在搜索学习封装性的时候可能都听过,可是这句话严重误导了我。可能是由于面向过程的学习太过深刻,我联想到了函数,函数不就是把洗衣服的过程全部“封装”起来了吗?我只需要调用函数方法就可以了呀,确......
  • Spring框架Bean对象的五个作用域
    ​ 一、前言:Bean对象简介在Spring项目中,那些由Spring IoC容器所管理的对象,称为bean。简单地讲,bean就是由Spring容器初始化、装配及管理的对象,除此之外,bean就与应用程序中的其他对象没有什么区别了。 而bean定义以及bean相互间的依赖关系将通过配置元数据来描述。上一段描述......
  • Scanner对象
    前言之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过scanner类来获取用户的输入基本语法代码Scannerstr=newScanner(System.in);通过Scan......
  • 判断一个对象是否为空对象,判断一个对象中是否有空值
    问题:做贵州项目时,遇到判断如果后台返的数据是空,则下面的代码不展示,平常遇到的都是后台返回数组,判断数组的长度是否大于1即可,这次是对象方案://判断一个对象是否为空对象JSON.stringify(obj)=='{}'//判断一个对象中是否有空值functionhasEmptyValue(obj){for(letvalu......
  • 下拉选项,一个小判断
    html使用js要添加jquery.min.js引用'''点击查看代码<divclass="col-md-4mb-3"><labelfor="validationWhether">是否漏檢</label><selectclass="custom-sel......
  • javascript如何循环遍历对象
    在JavaScript中有多种循环遍历对象的方法,下面本篇文章就来给大家介绍一下使用JavaScript循环遍历对象的方法,希望对大家有所帮助。1、使用for循环for循环是js中最常用的一个循环工具,经常用于数组的循环遍历。letarr=[1,2,3];for(leti=0;i<arr.length;i++){co......
  • 31. 出牌能量判断
    本节目标当玩家出牌的时候会扣除能量,当能量不够的时候不能出牌。每个玩家回合开始的时候恢复能量。代码实现玩家身上的能量首先创建一个IntVariable来表示玩家当前的能量,其中该值发生变化的时候会产生PlayerManaChangedEvent事件然后再写代码,使用这个IntVariable变量using......
  • 第六章 面向对象进阶
    一,分包思想1、分包思想概述(理解)如果将所有的类文件都放在同一个包下,不利于管理和后期维护,所以,对于不同功能的类文件,可以放在不同的包下进行管理2、包的概述(记忆)包本质上就是文件夹创建包多级包之间使用"."进行分割多级包的定义规范:公司的网站地址翻转(去掉w......