Array.prototype.slice.call()如何工作?我知道它用于使参数成为一个真正的数组,但我不明白使用时会发生什么 Array.prototype.slice.call(arguments)
3 回答
犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
通常,打电话
var b = a.slice();
将数组复制a
到b
。但是,我们做不到
var a = arguments.slice();
因为arguments
它不是一个真正的数组,并没有slice
作为一种方法。Array.prototype.slice
是slice
数组的函数,并call
使用this
set to 运行函数arguments
。
添加回答
举报
0/150
提交
取消