Array.prototype.slice.call(divs) 是如何把类数组转换成数组的,能不能讲讲原理?
来源:2-10 数组的扩展
![](http://img1.sycdn.imooc.com/user/5458477300014deb02200220-100-100.jpg)
慕丝7210068
2020-06-03
我只知道改变this指向,但是具体原理是什么呢?另外mdn上面也只是列出了个例子。但是没有具体的原理讲解
写回答
3回答
-
THEEND0123
2020-11-20
我的理解是,call改变this指向,致使Array.prototype.slice执行类数组,就成了类数组.prototype.slice,且call函数执行会使slice立刻执行,即类数组.prototype.slice() 执行,slice返回新的数组!
00 -
THEEND0123
2020-11-20
没几个能把这个分析清楚的
00 -
谢成
2020-06-04
slice方法的返回值是返回一个新的数组,就是说他的返回值是个数组。
012020-11-20
相似问题