jQuery.isEmptyObject()方法判断js对象是否为空
问题场景
例如有时从后台拿到对应的对象,但是有时对象是另外形式的空,但是判断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对象是否为空相关推荐
- 判断JSON对象是否为空对象
判断JSON对象是否为空对象 JSON.stringify(object) === '{}'
- Java中判断String对象是否为空的方法
Java原生的方法: String对象中有一个isEmpty的方法判断是否为空,其实isEmpty完全等同于string.length()==0,注意如果String本身是null,那么使用strin ...
- 前端判断session对象是否为空_谈谈JavaScript这个语言与前端是否需要面向对象?...
事实上,一个语言是否流行与它是否优秀没有任何关系.JS绑架了整个Web前端,而我们又没有其他的选择. --题记 最近这两年用JavaScript用的比较频繁.一是2017年时开始制作小程序课程:二是2 ...
- java 判断对象是否为空的工具类_如何判断java对象是否为空
首先来看一下工具StringUtils的判断方法: 一种是org.apache.commons.lang3包下的:另一种是org.springframework.util包下的.这两种StringUt ...
- js判断json对象是否为空
1.最简单的方法,判断是否有对应的属性, 当然这里并不能判断是否为空 var dd={yy:""}; if(dd&&dd.yy!=""){ al ...
- web前端学习day_03:JavaScript:如何使用/ 语法/ 方法/ NaN/ js对象分类/ BOM浏览器相关/ 事件/ DOM文档对象模型
JavaScript 给页面添加动态效果 JavaScript是一门编程语言,和Java没有关系,为了蹭热度. 语言特点: 属于脚本语言,不需要编译直接解析执行. 基于面向对象 属于弱类型语言, 强类 ...
- Struts2 ognl判断集合对象是否为空的方法
让我啰嗦两句 项目在使用struts2的时候,需要在前端对后端传过来的对象进行一个判空处理.所以就简单的使用ognl test一下,但是bug就这么出来了. 简单看一下: No result defi ...
- 3种方法实现JS对象深拷贝
相信大家总是在各大博客中看到手写深拷贝这类题目,今天就分享3种方法实现它. 什么是深拷贝? let a = { name: 'jiaqi', age: 100 }; let b = a; 我们知道对象 ...
- 判断JS对象是否拥有某属性两种方式
方式,但稍有区别 1,in 运算符 1 2 3 var obj = {name:'jack'}; alert('name' in obj); // --> true alert('toStrin ...
- C/C++|Qt工作笔记-4种方法判断当前对象(类)名或标识(继承发,typeid法,元对象className()法,Q_CLASSINFO法)
回想起3个月前,刚刚参加工作也做过类似的笔记,但只有2种方法,估计刚毕业没有什么墨水,经过3个月时间又多了2种方法: 这些方法都可用于RTTI 第一个方法是继承发(C++中很推荐用这个,感觉用这个结构 ...
最新文章
- es6+最佳入门实践(10)
- Java01-day01【发展史、跨平台原理、JRE和JDK、常用DOS命令、关键字、常量、数据类型、变量使用的注意事项、标识符、类型转换】
- netflix 数据科学家_数据科学和机器学习在Netflix中的应用
- luinx php木马,Linux Bash Shell 寻找PHP(网站)挂马,后门
- C#使用TCP/IP与ModBus进行通讯
- windows证书地址
- 大数据之-入门_大数据部门业务流程分析---大数据之hadoop工作笔记0006
- Python:print用法大全
- MySQL快速上手[学习笔记](一)
- js过滤时间方法,几分钟前,1小时前
- backtrace函数
- 第二季-专题1-工欲善其事-必先利其器
- 电科 | 传感器及其应用技术
- 【Android -- 开源库】BRVAH 的基本使用
- 0/1背包问题 - 如何理解 解空间
- 安装dreamwaver
- Android如何隐藏底部虚拟按键
- You have not concluded your merge (MERGE_HEAD exists).
- mysql进行创建序列化
- PyQt(Python+Qt)学习随笔:纯文本编辑器QPlainTextEdit功能详解
热门文章
- iOS:使用Github托管自己本地的项目代码方式一:(Xcode方式:开发工具Xcode配置Git,由Xcode--Source Control--Commit)...
- 前端实现文字头像、随机背景色、圆角-附赠示例代码
- 促进护理治疗中的决策表现:一种基于上下文数字游戏的翻转学习方法
- kubernates-1.26.1 单机部署 containerd nerdctl
- 工程勘察设计管理条例释义电子书_建设工程勘察设计管理条例修订部分专家解读...
- pytorch系列(一)常见错误
- 2021-06-21 markdown语法笔记
- sockaddr_storage结构体取IP
- 日撸Java三百行 day11-12(顺序表)
- 我的《算法通关之路》出版啦!