昨晚加班到十点,测试偶然发现了一个bug,声明不是我的bug,这锅我不背。归咎其原因还是类型判断语句不够严格,导致某些时候可以通过而造成了错乱。
以下就来说一说,如何进行判断对象是否为空,以及判断对象是否不为空:
判断对象为空:
isEmpty : function(obj) {
if (typeof(obj) != 'number' && (!obj || obj == null || obj == '' || obj == undefined || typeof(obj) == 'undefined')) {
return true;
}
return false;
}判断对象是否不为空:
isNotEmpty : function(obj) {
if (!this.isEmpty(obj)) {
return true;
}
return false;
}
本文介绍了JavaScript中判断对象是否为空的方法,通过两种实用函数isEmpty和isNotEmpty来确保程序的健壮性和准确性。

被折叠的 条评论
为什么被折叠?



