<script language="javascript" type="text/javascript">
//去左空格;
function ltrim(s){
 return s.replace( /^(\s*| *)/, "");
}
//去右空格;
function rtrim(s){
 return s.replace( /(\s*| *)$/, "");
}
//去左右空格;
function trim(s){
 return ltrim(rtrim(s));
}
/**
 * 判断变量是否空值
 * undefined, null, '', false, 0, [], {} 均返回true,否则返回false
 */
function empty(v){
    switch (typeof v){
        case 'undefined' : return "undefined";break;
        case 'string'    : return "string";break;
        case 'boolean'   : return "boolean"; break;
        case 'number'    : return "num"; break;
        case 'object'    :
            return "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;
    }
    return false;
}

var mytext=new Array();
mytext[0]=2;
mytext[1]="oooo";
mytext[2]={"a":0,"b":2};

for(var i=0;i<mytext.length+2;i++){
    alert(empty(mytext[i]));
}

</script>

相关文章:

  • 2022-12-23
  • 2021-09-21
  • 2022-01-24
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-16
  • 2022-12-23
  • 2021-10-25
  • 2021-10-02
  • 2022-12-23
相关资源
相似解决方案