js 判断一个对象是否为空
2024-09-02 07:36:46
由于对于一个空对象{},其boolean值也是真,所以不能简单的用boolean来判断:
jQuery的源码里有一个判断空对象的方法
function isEmptyObject(a) {
var b;
for (b in a) {
return !1;
}
return !0
}
这个方法的思路是:
对象有键值对,则说明对象非空。所以遍历该对象,只要能遍历到1个键值对,则返回false,否则返回true;
现在来建两个对象试下:
var myEmptyO = {};
var myO = {
k:233,
f:666
};
//
console.log(isEmptyObject(myEmptyO));//true
console.log(isEmptyObject(myO));//false
如果已经引用了jquery,要直接用该函数,可以直接写:
$.isEmptyObject()
该方法接收一个参数:object,返回值为Boolean
最新文章
- C语言实现 二分查找数组中的Key值(递归和非递归)
- 神州通,我看行---K2用户交流会华南站
- ImportError: cannot import name 'NUMPY_MKL'
- word检视意见导出(VBA)
- C#预编译指令
- My implementation of AVL tree
- Android平台的事件处理机制和手指滑动例子
- 浏览器与服务器间的交互(客服端 <;--->; 服务器)
- VIM格式化代码(How to format code with VIM)
- asp.net core2.0网站的环境搭建和网站部署
- Kotlin——最详解的类(class)的使用
- servlet学习总结
- 连续查询(Continuous Queries)
- SpringMVC教程1
- CSS中的sprites
- Java表达式转型规则
- python 切片获取list、tuple中的元素
- python学习笔记10-文件操作
- SWIFT用ScrollView加图片制作Banner
- Linux I2C驱动程序设计