关于 ArrayLike 的二三事
2012-11-29 by Dron
在浏览器中,经常会遇到一些具有部分数组特性的对象,如 Arguments、NodeList 等,这些对象是一组数据的有序集合,有长度、下标等特性。
它们不是真正意义的 Array,我们喜欢称作 ArrayLike 或「伪数组」,不能使用 Array 的原生方法来直接操作它们,但是可以跨原型链来对它们实施调用,如:
Array.prototype.slice.call( arguments, 0 );
仅显示以下 1 篇带「控制台」关键字的文章。 返回词云 或 查看全部文章
2012-11-29 by Dron
在浏览器中,经常会遇到一些具有部分数组特性的对象,如 Arguments、NodeList 等,这些对象是一组数据的有序集合,有长度、下标等特性。
它们不是真正意义的 Array,我们喜欢称作 ArrayLike 或「伪数组」,不能使用 Array 的原生方法来直接操作它们,但是可以跨原型链来对它们实施调用,如:
Array.prototype.slice.call( arguments, 0 );