大家来说说js如何判断对象为空?

https://img3.mukewang.com/5bf789060001234700850019.jpg

https://img.mukewang.com/5bf789100001b86c05600096.jpg

这个是我的判断方法,大家还有别的判断方法吗?

桃花长相依
浏览 483回答 1
1回答

跃然一笑

看你对对象为空的定义如果判读对象是不是undefined/null那么直接使用if语句就可以var obj;if(!obj){ console.log("object is null or undefined"); }如果判断对象没有任何属性这个就不好弄了使用for...in能够遍历可枚举属性,包括prototype中的Object.keys(ES2015)值遍历自有的可枚举属性但是对象的属性也可以通过设置enumerable=false为不可枚举的,那么通过上面的方法你就无法判断是否具有某个属性了$.isEmptyObject();方法也是检查可枚举的属性所以具体问题还是要具体分析,根据你的业务场景来没有特殊的设置$.isEmptyObject();Object.keys()for...in都可以使用
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript