在javascript中什么是伪数组?如何将伪数组转换为标准数组?

什么是伪数组?

    定义: obj instanceof Array  ===false 但是有length属性

    伪数组就是一个含有length属性的json对象。它是按照索引的方式存储数据。它并不具有数组的一些方法,只能通过Array.prototype.slice转换为真正的数组,并且带有length属性的对象。

1,具有length属性

2,按索引方式存储数据

3,不具有数组的push,pop等方法

常见的伪数组------

arguments

NodeList(querySelector)、HTMLCollection (getElementByTagName)

jQuery对象

伪数组转换--------

猜你喜欢

转载自blog.csdn.net/Beyond_2016/article/details/81476180