js 判断一个对象是否为空
2017-03-29 14:10
211 查看
由于对于一个空对象{},其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
相关文章推荐
- JS:判断一个对象是否为空
- 如何判断一个js对象是否一个DOM对象
- 判断js对象是否拥有某一个属性的js代码
- js如何判断一个对象{}是否为空对象,没有任何属性
- js判断一个对象是否存在
- 从javascript判断一个对象是否为数组中学习js语法
- js里怎么判断一个对象是否是日期类型,即Date,用typeof返回的是object
- 如何判断一个js对象是否一个DOM对象
- 如何判断一个js对象是否一个DOM对象
- js 判断一个对象是否属于某一类
- 20140810 关于js中如何判断一个对象{}是否为空
- jquery和js如何判断一个对象是否存在
- js判断一个变量或对象是否存在
- js如何判断一个对象{}是否为空对象,没有任何属性
- 判断js对象是否拥有某一个属性的js代码
- js 判断一个 object 对象是否为空
- js判断一个对象数组里是否存在某个元素
- js判断一个对象是否包含属性的方式
- 判断一个js对象是否是Array
- JS——判断一个对象是否为空