美文网首页
什么是伪数组 如何转化标准数组

什么是伪数组 如何转化标准数组

作者: stars甜 | 来源:发表于2017-06-15 21:49 被阅读0次

    一:什么是伪数组

    1:具有length属性

    2:不具有数组的方法

    3:按索引方式存储数据

    用一句话来说:无法直接调用数组方法或期望length属性有什么行为 不具有数组的方法 但仍可以用数组遍历方法遍历

    二:常见的伪数组有哪些

    1:function里的arguments

    2:通过getElementByTagName(),document.childNodes(),getElementByName(),document.children()等方式获取的NodeList集合的对象都属于伪数组

    3:特殊写法的对象

    eg: var obj={}

    obj[0]="一"  obj[1]="二"  obj[2]="三"

    三:将伪数组转化为标准数组的方法

    Arry.prototype.slice.call(伪数组)

    eg:Array.prototype.slice.call(arguments) 将arguments转化为真正数组

    相关文章

      网友评论

          本文标题:什么是伪数组 如何转化标准数组

          本文链接:https://www.haomeiwen.com/subject/urguqxtx.html