数据分析师2017-10-01 00:38:31
How do you judge whether the js object is empty? -PHP Chinese website Q&A-How do you judge whether a js object is empty? -PHP Chinese website Q&A
Let’s take a look and learn.
阿神2017-03-01 14:14:15
看你对对象为空的定义
如果判读对象是不是undefined/null
那么直接使用if语句就可以
1 2 3 4 |
|
如果判断对象没有任何属性这个就不好弄了
使用
for...in能够遍历可枚举属性,包括prototype中的
Object.keys(ES2015)值遍历自有的可枚举属性
但是对象的属性也可以通过设置enumerable=false为不可枚举的,那么通过上面的方法你就无法判断是否具有某个属性了
$.isEmptyObject();方法也是检查可枚举的属性
所以具体问题还是要具体分析,根据你的业务场景来
没有特殊的设置
$.isEmptyObject();
Object.keys()
for...in
都可以使用