检查变量类型

基本数据类型:Null、Undefined、Boolean、Number、String
复杂数据类型:Object

function whichType(val){
    var type = toString.call(val);
    switch(type){
        case "[object Error]": 
            return "error";
        case "[object Array]": 
            return "array";
        case "[object RegExp]": 
            return "regExp";
        case "[object Number]": 
            return "number";
        case "[object Object]": 
            return "object";
        case "[object String]": 
            return "string";
        case "[object Boolean]": 
            return "boolean";
        case "[object Function]": 
            return "function";
        case "[object Undefined]": 
            return "undefined";
        default : 
            return "null";
    }
}

猜你喜欢

转载自blog.csdn.net/csm0912/article/details/79624628