对象类型检测

发表于 2016-11-23 16:36:37   |   下载附件   |   字体:
对象类型字符串
/** 
 * 获取对象类型
 *@param o 对象
 *@returns str 对象类型字符串
 */
getObjectType = function(o) {
    var typestr = Object.prototype.toString.call(o);
    if (typestr == "[object String]")
        return 'string';
    else if (typestr == "[object Array]")
        return 'array';
    else if (typestr == "[object Number]")
        return 'number';
    else if (typestr == "[object Object]")
        return 'object';
    else if (typestr == "[object Function]")
        return 'function';
    else if (typestr == "[object Boolean]")
        return 'bool';
    else
        return '';
};