在开发过程中常常会遇到判断对象和数组是否为空的情况,那么怎么判断对象是否为空对象?下面本篇文章就来给大家介绍一下使用javascript判断对象是否为空对象的方法,希望对大家有所帮助。

1、通过 JSON.stringify() 方法判断

将对象转为字符串,然后判断是否等于'{}',即可。var obj = {};

var objStr = JSON.stringify(obj);

if(objStr === '{}')

return true;

else return false;

2、jquery的isEmptyObject方法进行判断

isEmptyObject()函数用于检查对象是否为空(不包含任何属性)。var obj = {};

$.isEmptyObject(obj); //true

3、使用Object.getOwmPropertyNames()方法

Object对象的getOwnPropertyNames方法,获取到对象中的属性名,存到一个数组中,返回数组对象;然后通过使用数组的length属性来判断此对象是否为空对象。var obj = {};

function isEmptyObj(data) {

var arr = Object.getOwmPropertyNames(data);

return arr.length === 0;

}

isEmptyObj(obj); //true

4、使用es6的方法Object.keys()

Object.keys方法是JavaScript中用于遍历对象属性的一个方法 。它传入的参数是一个对象,返回的是一个数组,数组中包含的是该对象所有的属性名。

可以通过使用length属性来判断此数组是否为空,进而判断对象是否为空。

示例:function isEmptyObj(data) {

var arr = Object.keys(data);

return arr.length === 0;

}

isEmptyObj(obj); //true

想要了解更多相关知识,可访问 前端学习网站!!

html判断对象是否为空,javascript怎么判断对象是否为空对象?相关推荐

  1. js 判断 html是否为空,javascript怎么判断对象是否为空?

    在开发过程中常常会遇到判断对象和数组是否为空的情况,那么怎么判断对象是否为空?下面本篇文章就来给大家介绍几种使用javascript判断对象是否为空的方法,希望对大家有所帮助. 1.使用for...i ...

  2. html判断对象是否为空,javascript如何判断对象是否为空?

    javascript如何判断对象是否为空?下面本篇文章就来给大家介绍一下判断对象是否为空的方法,希望对大家有所帮助. 1.将对象转为字符串,然后判断是否等于'{}' 如果等于'{}'则对象为空,如果不 ...

  3. html如何判断文本框是否为空,javascript如何判断输入框是否为空?

    我们经常要判断一个输入框中是否输入了内容,但是这里有一个问题,如果用户输入的是一个空格或者是一些其它空字符,这时如果不注意,就达不到要求了. JavaScript判断输入框是否为空: JS判断输入框的 ...

  4. html5判断text文本是数字,JavaScript常用判断写法大全

    js验证表单大全,用JS控制表单提交,具体内容如下所示: 1. 长度限制 function test() { if(document.a.b.value.length>50) { alert(& ...

  5. html判断输入是否为空格,javascript怎么判断是否为空格?

    JavaScript可以使用正则表达式replace(/(^s*)|(s*$)/g,"")将字符串中的空格使用空字符替换,通过判断替换后字符长度来判断字符是否为空格. javasc ...

  6. html如何判断文本框是否为空,javascript怎么判断文本框是否为空?

    javascript判断文本框是否为空的方法:1.使用length方法判断文本框长度是否为0来判断文本框是否为空.2.使用.value==""的方法判断文本框是否为空. 方法1:使 ...

  7. c语言判断文件为空,javascript如何判断文件是否为空?

    JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果.通常JavaScript脚本是通过嵌入在HTML中来实现 ...

  8. html怎么判断字段是否为空,javascript中如何判断字符串是否为空?

    javascript如何判断字符串是否为空?下面本篇文章给大家介绍一下JavaScript空字符串判断的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. javascript判断 ...

  9. java判断一个对象是否为空_Java中判断对象是否为空的方法的详解

    首先来看一下工具StringUtils的判断方法: 一种是org.apache.commons.lang3包下的: 另一种是org.springframework.util包下的.这两种StringU ...

最新文章

  1. Thread Dump 和Java应用诊断(转)
  2. debian 使用 systemctl 且自启frp
  3. JS重新来过之------------[String对象]
  4. birt报表与现有系统的集成
  5. 同为程序员 为什么我的工资最低
  6. Ugly Number leetcode java
  7. 关于org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor的队列
  8. 基于钉钉服务简单监控
  9. java 读文件 优化_Java读取文件性能优化程序代码
  10. access 链接mysql数据库教程_ACCESS实例教程(数据库的编程)
  11. 湖北广电机顶盒(九联HDC-2100K)安装第3方app保姆教程
  12. 某天的零点时刻0:0:0 和截至时刻23:59:59
  13. 【读点论文】ViTGAN: Training GANs with Vision Transformers 将视觉transformer和gan结合起来
  14. 谷歌:民主国家搜索引擎的消费监控
  15. linux gtestgmock安装
  16. 基于FPGA的数字钟——(三)时钟显示模块(数码管)
  17. 异或校验算法 c语言程序,C# 异或校验算法
  18. 香港通信资费真的有说的那么优惠吗?
  19. 百度和必应牵手成功?结局真是太让人气愤了
  20. 饿了么前端教程简明笔记

热门文章

  1. 【Houdini】如何利用黑白的图片在Houdini中快速制作一个立体的模型
  2. 湖北大学 计算机 复试,2018年湖北大学考研复试通知
  3. Hive 中分区是否越多越好?
  4. python爬虫 小说下载
  5. 分享到微信朋友圈的内容被禁止访问,怎么办?
  6. 安装vs2019 正式版 安装 .net core 3.0 pre
  7. nginx启动、重启、关闭
  8. 如何在企业微信提出离职
  9. mac幻灯片放映快捷键_如何使用预览快速制作Mac照片幻灯片
  10. 如何增加技术员的自信心呢?