[].slice.call(arguments,1) 个人理解

Posted oukele

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[].slice.call(arguments,1) 个人理解相关的知识,希望对你有一定的参考价值。

var arr = [];
[] == arr;

假设 var arr = [1,2,3,4,5];
那么 arr.slice(1,2) == [2];
通过 slice.call 才能使用call显示绑定来实现 arguments

那么
var data = [].slice.call(arr,2);
var data1 = [].slice.call(arr,1,3);
data = [3,4,5];
data2 = [2,3];

我的理解 通过 slice.call函数 将 arr 的内容,从哪里开始,到哪里结束 抓取到 [] 中;

个人理解............(初学者......)

 

以上是关于[].slice.call(arguments,1) 个人理解的主要内容,如果未能解决你的问题,请参考以下文章

[].slice.call(arguments,1)

理解Array.prototype.slice.call(arguments)

Array.prototype.slice.call(arguments)

Array.prototype.slice.call(arguments)

Array.prototype.slice.call(arguments)

[].slice.call(arguments)将arguments类数组转换为数组的的实现原理