数据类型验证

/**
 * @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');
原文地址:https://www.cnblogs.com/longze/p/3645694.html