规范中这个注释的含义是什么?

时间:2015-04-30 10:55:13

标签: ecmascript-6 ecmascript-5

这是什么意思?这是关于Array.prototype.concat方法,但在整个规范中,一次又一次地说明了一系列方法。

  

concat函数是故意通用的;它不需要   它的这个值是一个Array对象。因此可以转移到   用作方法的其他种类的对象。是否concat   函数可以成功应用于宿主对象   实现相关的。

你能用简单的措辞来解释一下吗,或许也提供一个例子吗?

1 个答案:

答案 0 :(得分:1)

这意味着您可以将该方法应用于类似数组的对象,即使它不是Array。其中包括NodeListarguments对象。

我有时会使用此功能将arguments对象转换为数组:[].slice.call(arguments)将参数列表作为Array对象返回,使我可以本机访问所有数组方法。 / p>

您可以在MDN上阅读此内容。