Array.prototype.join.call(arguments, '')arguments.join('')有什么区别?为什么一个在另一个上使用一个?我一直看到越来越多地使用第一种方法。

最佳答案

这个问题是基于错误的前提。

您不能使用arguments.join(''),因为arguments没有这种方法。 arguments对象与数组具有相似性(例如,整数属性,length属性),但实际上不是数组。但是,这些相似之处足以允许在其上使用数组原型的join方法。

关于javascript - 调用方法槽原型(prototype)与直接在JavaScript中调用方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25654583/

10-12 12:21
查看更多