Array.prototype.mySlice=function (){
var start=0;
var end = this.length;
if(arguments.length===1){
start=arguments[0]
}else if(arguments.length===2){
start = arguments[0]
end = arguments[1]
}
var tmp=[];
for(var i = start ; i<end ;i++){
//fake[i]
tmp.push(this[i])
}
return tmp
}
//将以下伪数组转为数组:
var fakeArr={
0:'abc',
1:'egs',
2:'ggs',
length:3
}
//将mySlice中的this转为fakeArr
[].mySlice.call(fakeArr);