实现JavaScript中isArray()函数

通常通过isArray()等函数来判别某对象是否属于某个属性,下面通过代码实现这个函数的封装

var Type = {};

for(var i=0, type;  type=['String', 'Array', 'Number'][i];  i++){

 (function(type){

 Type['is' + type] = function(obj){

 return Object.prototype.toString.call(obj) === '[object ' + type + ']';

}

})(type)

};

举个栗子

Type.isArray([1, 2]);//return true;

Type.isString("asda");//return true;

你可能感兴趣的:(实现JavaScript中isArray()函数)