Array.prototype.slice.call()如何工作?

Array.prototype.slice.call()如何工作?

我知道它用于使参数成为一个真正的数组,但我不明白使用时会发生什么 Array.prototype.slice.call(arguments)



蝴蝶刀刀
浏览 320回答 3
3回答

犯罪嫌疑人X

通常,打电话var b = a.slice();将数组复制a到b。但是,我们做不到var a = arguments.slice();因为arguments它不是一个真正的数组,并没有slice作为一种方法。Array.prototype.slice是slice数组的函数,并call使用thisset to 运行函数arguments。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript