array.prototype.silce.call 理解分析

  Array.prototype.slice.call(thisArg[, arg1[, arg2[, ...]]])

  成员介绍:

  Array   数组对象

  prototype [property]

  是javascript中对象的属性,用来返回对象的原型引用,可以动态的给此添加方法和属性,对象如array,object,或者用户定义的对象,详细请看这里

  slice [Function]

  用原array对象,截取指定部分返回一个新的Array 对象,详细请看这里

  call [Function]   call([thisObj[,arg1[, arg2[,   [,.argN]]]]])

  调用一个对象的一个方法,以另一个对象替换当前对象,详细请看这里

  以上逐一理解后,然后就好理解了

  Array.prototype.slice.call(thisobj,start,end)  就是把thisobj对象通过call方法切割成一个新的数组

  如下:

  

   [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]