问题场景

例如有时从后台拿到对应的对象,但是有时对象是另外形式的空,但是判断null和undefined又不行,这时候,需要用到Jqeury的isEmptyObject(),就跟StringUtils.isEmpty一样好用。

代码示例

这是官方一段小示例。

$(function () { function fun( html ){ document.body.innerHTML += "<br>" + html; } fun($.isEmptyObject({})); // true fun($.isEmptyObject({ foo: "bar" })); // false
})

接下来看我的使用场景

$(function () {var codeData;/*** 生成代码*/$('#btnGenCode').click(function ()  {//这里省略请求代码,codeData是从后台请求成功后得到的});/*** 为按钮增加click方法,需要判断codeData是否为空* 如果为空,codeData.controller这样取会报错。*/$('#controller').click(function ()  {if(!$.isEmptyObject(codeData)) {genCodeArea.setValue(codeData.controller);genCodeArea.setSize('auto', 'auto');}});});

jQuery.isEmptyObject()方法判断js对象是否为空相关推荐

  1. 判断JSON对象是否为空对象

    判断JSON对象是否为空对象 JSON.stringify(object) === '{}'

  2. Java中判断String对象是否为空的方法

    Java原生的方法: String对象中有一个isEmpty的方法判断是否为空,其实isEmpty完全等同于string.length()==0,注意如果String本身是null,那么使用strin ...

  3. 前端判断session对象是否为空_谈谈JavaScript这个语言与前端是否需要面向对象?...

    事实上,一个语言是否流行与它是否优秀没有任何关系.JS绑架了整个Web前端,而我们又没有其他的选择. --题记 最近这两年用JavaScript用的比较频繁.一是2017年时开始制作小程序课程:二是2 ...

  4. java 判断对象是否为空的工具类_如何判断java对象是否为空

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

  5. js判断json对象是否为空

    1.最简单的方法,判断是否有对应的属性, 当然这里并不能判断是否为空 var dd={yy:""}; if(dd&&dd.yy!=""){ al ...

  6. web前端学习day_03:JavaScript:如何使用/ 语法/ 方法/ NaN/ js对象分类/ BOM浏览器相关/ 事件/ DOM文档对象模型

    JavaScript 给页面添加动态效果 JavaScript是一门编程语言,和Java没有关系,为了蹭热度. 语言特点: 属于脚本语言,不需要编译直接解析执行. 基于面向对象 属于弱类型语言, 强类 ...

  7. Struts2 ognl判断集合对象是否为空的方法

    让我啰嗦两句 项目在使用struts2的时候,需要在前端对后端传过来的对象进行一个判空处理.所以就简单的使用ognl test一下,但是bug就这么出来了. 简单看一下: No result defi ...

  8. 3种方法实现JS对象深拷贝

    相信大家总是在各大博客中看到手写深拷贝这类题目,今天就分享3种方法实现它. 什么是深拷贝? let a = { name: 'jiaqi', age: 100 }; let b = a; 我们知道对象 ...

  9. 判断JS对象是否拥有某属性两种方式

    方式,但稍有区别 1,in 运算符 1 2 3 var obj = {name:'jack'}; alert('name' in obj); // --> true alert('toStrin ...

  10. C/C++|Qt工作笔记-4种方法判断当前对象(类)名或标识(继承发,typeid法,元对象className()法,Q_CLASSINFO法)

    回想起3个月前,刚刚参加工作也做过类似的笔记,但只有2种方法,估计刚毕业没有什么墨水,经过3个月时间又多了2种方法: 这些方法都可用于RTTI 第一个方法是继承发(C++中很推荐用这个,感觉用这个结构 ...

最新文章

  1. es6+最佳入门实践(10)
  2. Java01-day01【发展史、跨平台原理、JRE和JDK、常用DOS命令、关键字、常量、数据类型、变量使用的注意事项、标识符、类型转换】
  3. netflix 数据科学家_数据科学和机器学习在Netflix中的应用
  4. luinx php木马,Linux Bash Shell 寻找PHP(网站)挂马,后门
  5. C#使用TCP/IP与ModBus进行通讯
  6. windows证书地址
  7. 大数据之-入门_大数据部门业务流程分析---大数据之hadoop工作笔记0006
  8. Python:print用法大全
  9. MySQL快速上手[学习笔记](一)
  10. js过滤时间方法,几分钟前,1小时前
  11. backtrace函数
  12. 第二季-专题1-工欲善其事-必先利其器
  13. 电科 | 传感器及其应用技术
  14. 【Android -- 开源库】BRVAH 的基本使用
  15. 0/1背包问题 - 如何理解 解空间
  16. 安装dreamwaver
  17. Android如何隐藏底部虚拟按键
  18. You have not concluded your merge (MERGE_HEAD exists).
  19. mysql进行创建序列化
  20. PyQt(Python+Qt)学习随笔:纯文本编辑器QPlainTextEdit功能详解

热门文章

  1. iOS:使用Github托管自己本地的项目代码方式一:(Xcode方式:开发工具Xcode配置Git,由Xcode--Source Control--Commit)...
  2. 前端实现文字头像、随机背景色、圆角-附赠示例代码
  3. 促进护理治疗中的决策表现:一种基于上下文数字游戏的翻转学习方法
  4. kubernates-1.26.1 单机部署 containerd nerdctl
  5. 工程勘察设计管理条例释义电子书_建设工程勘察设计管理条例修订部分专家解读...
  6. pytorch系列(一)常见错误
  7. 2021-06-21 markdown语法笔记
  8. sockaddr_storage结构体取IP
  9. 日撸Java三百行 day11-12(顺序表)
  10. 我的《算法通关之路》出版啦!