新增一个判断是无否为空,为undefined 的函数

直接开始,上代码

建立一个自己的命名空间
var bslq={};
/**
* function empty 判断函数为空 +---------------------------------
*
* @author lovebslq
* @access public
* @version 1.0 +---------------------------------
* @param v 传入的需要判断的值
* @return void
*/
bslq.empty = function(v) {
var result = false;
switch (typeof v) {
case 'undefined':
result = true;
break;
case 'string':
var v = v.replace(/(^\s*)|(\s*$)/g, "");
if (v.length == 0) {
result = true;
} else if (v == 'undefined') {
result = true;
}
break;
case 'boolean':
if (!v) {
result = true;
}
break;
case 'number':
if (0 === v) {
result = true;
}
break;
case 'object':
if (null === v) {
result = true;
}
break;
default:
result = false;
break;
}
return result;
};

比如我们要判断不为空不为undefined 是才能进行下一步时:

var aweb="www.aweb.cc";
if(!bslq.empty(aweb)){
//这里我们就可以执行我们的后续操作了!
}


版权及转载说明

本站原创、转载文章欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区

本站转载文章版权归原作者所有,如发现本站文章涉嫌侵权请点击「联系我们」反馈,本站将立即给予删除

转载请注明:文章转载自:全分享社区 「http://www.aweb.cc

本文标题:新增一个判断是无否为空,为undefined 的函数

本文地址:http://www.aweb.cc/article/detail/id/554.html

2016 年 7 个顶级 JavaScr <<上一篇 下一篇>>31款轻量高效的开源 JavaScrip