JS —— 判断类型

function type (target){
            var template = {
                '[object Array]' : 'array',
                '[object Object]' : 'object',
                '[object Number]' : 'number-object',
                '[object Boolean]' : 'boolean-object',
                '[object String]' : 'string-object',
            }
            if(target === null){
                return "null";
            }else if(typeof(target) == 'object'){
                var set = Object.prototype.toString.call(target);
                return template[set];
            }else{
                return typeof(target);
            }
        }
原文地址:https://www.cnblogs.com/yangpeixian/p/11519258.html