Array.prototype.slice.call(object,1)

疑惑Array.prototype.slice.call(object,1)到底是什么?

slice的源码类似于下面这样:

Array.prototype.slice = function(start,end){

var  result = new Array(); 

start = start || 0; 

end = end ||this.length;//this指向调用的对象,当用了call后,能够改变this的指向

fo r(var i = start; i < end; i++){

   result.push(this[i])

    } 

  return result;

}

你可能感兴趣的:(Array.prototype.slice.call(object,1))