js判断对象为空
Posted 忘忧般若汤
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js判断对象为空相关的知识,希望对你有一定的参考价值。
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 }
以上是关于js判断对象为空的主要内容,如果未能解决你的问题,请参考以下文章