首页 > 编程语言 > 详细

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

时间:2018-10-30 16:18:00      阅读:155      评论:0      收藏:0      [点我收藏+]

一、什么是伪数组?

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

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

1、具有length属性

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

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

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!