/** * @method 产生类型判断函数的工厂 * @param {String} type 类型(String,Array,Number,NaN) * @return {Function} 类型判断函数 */ var isType = function(type) { // var toString = Object.prototype.toString; //obj 需要被验证的对象 return window[is + type]||function(obj) { return toString.call(obj) == '[object ' + type + ']'; }; }; var isString = isType('String'); var isArray = isType('Array'); var isNummber = isType('Nummber'); var isNaN = isType('NaN');