/** * @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');