【发布时间】:2021-08-01 02:41:57
【问题描述】:
据我所知,任何与数组相关的方法都必须从其原型中访问,例如Array.prototype.slice.
为什么Array 对象上的from 方法像Array.from 那样被调用,而不是被称为Array.prototype.from?
【问题讨论】:
-
为什么要拥有一个数组实例以便创建一个新数组?
-
slice用于现有阵列,而from创建一个新阵列。 -
Array.from('foo')工作正常,而'foo'.from()会失败,因为'foo'不是 Array 的实例。
标签: javascript