JS判断对象为空的方法

本文介绍了使用JSON.stringify()、Object.keys().length、Object.getOwnPropertyNames().length以及jQuery的$.isEmptyObject()四种方法来判断JavaScript对象是否为空。通过示例代码详细展示了各种方法的用法,并提供了测试案例以验证其效果。对于JavaScript开发者来说,这些方法有助于在编程中有效地检查对象状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

判断一个对象为空的方式

  1. JSON 内置对象 JSON.stringify() 方法
  2. ES6 Object.keys() 的方法
  3. ES6 Object.getOwnPropertyNames() 的方法
  4. jq isEmptyObject() 的方法

测试代码

1. JSON内置对象的方法;
const o = {} ;

console.log(JSON.stringify(o) === '{}' )  // true

// 返回 boolean 值  为空就时 true 否则就是 false
2.ES6 Object.keys() 的方法;
// 为空的情况:

const a = {} ;

console.log(Object.keys(a).length)  //返回 0

// 返回0的话,表示为空, 否则时对象属性方法之和的值

// 不为空的情况:
const a = {
        t: 2,
        tip() {
          console.log("提示信息");
        },
        j: 3
      };
console.log(Object.keys(a).length); //返回 3
3.Object.getOwnPropertyNames() 的方法
// 为空的情况

const a = {} ;

  console.log(Object.getOwnPropertyNames(a).length)  // 返回 0

// 不为空的情况

      const v = {
          b:1,
          y(){
              console.log('不为空的情况');
          },
          f:2
      } ;
  console.log(Object.getOwnPropertyNames(v).length)  // 3
4. isEmptyObject() 的方法
<script src="http://www.htmleaf.com/templets/default/js/htmleaf-demo.min.js"></script>
    <script>
        const b = {};
        const c = $.isEmptyObject(b);
        console.log(c);  // true  返回 boolean 值
    </script>

感觉这个还不错的话,可以赞个赞,小生不才,还请多多关照,谢谢

元芳加油,明天会更好 ~~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值