Skip to content

类数组对象 ​

本节目标:理解“类数组对象”的核心思路,并能把它用于实际开发或面试表达。

==它是一个对象。==
==拥有== ==length== ==属性====。==
==拥有====若干索引属性====。==
==和数组类似,但是不能调用数组的方法。==
==常见的类数组对象有== ==arguments== ==和== ==DOM== ==方法的返回结果,还有一个函数也可以被看作是类数组对象,因为它含有== ==length==  ==属性值,代表可接收的参数个数。==
==常见的类数组转换为数组的方法有这样几种:==
(1)通过 call 调用数组的 slice 方法来实现转换
Array.prototype.slice.call(arrayLike);
(2)通过 call 调用数组的 splice 方法来实现转换
Array.prototype.splice.call(arrayLike, 0);
(3)通过 apply 调用数组的 concat 方法来实现转换
Array.prototype.concat.apply([], arrayLike)
(4)通过 Array.from 方法来实现转换
Array.from(arrayLike);
==详细的资料可以参考:== ==《====JavaScript== ==深入之类数组对象与== ==arguments====》== ==《====javascript== ==类数组》== ==《深入理解== ==JavaScript== ==类数组》==

> 来自

 <https://github.com/CavsZhouyou/Front-End-Interview-Notebook/blob/master/JavaScript/JavaScript.md>

本站总访问 — 次