判断变量是否为空

/**
 * 判断变量是否空值
 * undefined, null, '', false, 0, [], {} 均返回true,否则返回false
 */
Vue.prototype.$empty = function empty(v) { switch (typeof v) { case 'undefined': return true; case 'string': if (trim(v).length == 0) return true; break; case 'boolean': if (!v) return true; break; case 'number': if (0 === v) return true; break; case 'object': if (null === v) return true; if (undefined !== v.length && v.length == 0) return true; for (var k in v) { return false; } return true; break; } function trim(str) { //首先判断类型,是String类型才可以操作否则直接返回 var type = typeof(str); if (type == 'string') { str = str.replace(/^\s+/, ""); //替换字符串开头的所有" "-->"" str = str.replace(/\s+$/, ""); //替换字符串结尾的所有" "-->"" } return str; } return false; }

 

posted @ 2019-12-10 10:49  凉拌  阅读(289)  评论(0)    收藏  举报