深度保持探索全栈开发的无限可能
记录技术成长的每一步
什么是伪数组,有什么特点?

无法直接调用数组方法,具有数组length属性,但可以对数组进行遍历

特点

1、具有length属性;

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

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

常见的伪数组

1、function内的arguments 。

2、通过如下等方式获取的集合(HTMLCollection,NodeList)等。

  • document.forms
  • Form.elements
  • Select.options
  • document.getElementsByName()
  • document.getElementsByTagName()
  • childNodes/children

3,特殊写法的对象

- --- - ---
------ - --
------ - --
------ - --
----- - -

--------- - - - - - - - - -
----------- - -

4、伪数组转常规数组

- -- - - -
    - --- - ---
        --- - ------
    - -
        --- - ------- ---- - --
    - - - - - - 
        - - -
        - - - - - -- - - ---- -- -- - -
            ------ - --
        -
    -
    - ----
-
------ --- -- -  - - -