我们需要做到的是,兼容所有浏览器
直接上代码
var utils = (function(){
function toArray(array_like){//类数组
var ary=[];
try{
ary = Array.prototype.slice.call(array_like); // 通过call方法将this指向array_like,此时方法中的this就是array_like,这样就可以调用数组Array原型上的方法了。
}catch(e){
for (var i = 0; i < array_like.length; i++) {
ary[ary.length] = array_like[i]; // 将类数组中的每一项都传到数组ary中。
}
}
return ary;
}
return{
toArray:toArray; // 将返回值toArray赋值给toArray。这样函数外面就可以接受到函数返回的数据了。
}
})();
utils.toArray();