码迷,mamicode.com
首页 > 编程语言 > 详细

伪数组以及伪数组与真正的数组之间的转换

时间:2018-10-30 17:08:17      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:返回   方式   span   函数   使用   nts   prot   遍历   get   

一、什么是伪数组?

无法直接调用数组方法或期望length属性有什么特殊的行为,不具有数组的push,pop等方法,但仍可以对真正数组遍历方法来遍历它们。典型的是函数
的argument参数,
还有像调用getElementsByTagName,document.childNodes之类的,它们都返回NodeList对象都属于伪数组。可以使用
Array.prototype.slice.call(fakeArray)将数组转化为真正的Array对象。

这把符合以下条件的对象称为伪数组:

1、具有length属性

2、按照索引方式存储数据

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

伪数组以及伪数组与真正的数组之间的转换

标签:返回   方式   span   函数   使用   nts   prot   遍历   get   

原文地址:https://www.cnblogs.com/zsz179248496/p/6160995.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!