前几天为了精准判断对象类型,封装一个高大上的数据类型的判断,装个逼

149 阅读1分钟

var oType = {};
for(var i=0,type;type=['String','Array','Number'][i++];){
(function(type){
oType['is'+type]=function(obj){
return Object.prototype.toString.call(obj) ==='[object '+type+']';
}
})(type)
};
oType.isArray([]);//输出true
oType.isString("str");//输出true