Array.prototype.slice = function(start,end){
var result = new Array();
start = start || 0;
end = end || this.length; //this指向调用的对象,当用了call后,能够改变this的指向,也就是指向传进来的对象,这是关键
for(var i = start; i < end; i++){
result.push(this[i]);
}
return result;
}
Array.prototype.slice.call(arguments,0) ;上下文调用
最新推荐文章于 2024-09-30 12:54:39 发布