Array.prototype.slice
时间:2011-01-15 来源:UED前端
除了正常用法,slice 经常用来将 array-like 对象转换为 true array.
名词解释:array-like object – 拥有 length 属性的对象,比如 { 0: ‘foo’, length: 1 },
甚至 { length: ‘bar’ }. 最常见的 array-like 对象是 arguments 和 NodeList.
关于 slice, 还有一个话题:用 Array.prototype.slice 还是 [].slice ? 从理论上讲,
[] 需要创建一个数组,性能上会比 Array.prototype 稍差。但实际上,这两者差不多,
就如循环里用 i++ 还是 ++i 一样,纯属个人习惯。
相关阅读 更多 +