http://www.jb51.net/article/42713.htm
var isEmptyValue = function(value) { var type; if(value == null) { // 等同于 value === undefined || value === null return true; } type = Object.prototype.toString.call(value).slice(8, -1); switch(type) { case ‘String‘: return !$.trim(value); case ‘Array‘: return !value.length; case ‘Object‘: return $.isEmptyObject(value); // 普通对象使用 for...in 判断,有 key 即为 false default: return false; // 其他对象均视作非空 } };
其中 isEmptyObject
function isEmptyObject(e) { var t; for (t in e) return !1; return !0 }
时间: 2024-10-09 15:40:51