问答详情
源自:3-4 团里添加新成员(向数组增加一个新元素)

定义数组大小

var myarray=new Array(3);定义了数组长度为3,为什么新增的myarray[3]还能输出

提问者:Mr_Jp黎 2017-06-15 10:17

个回答

  • qq_一夕_1
    2017-06-15 10:24:26
    已采纳

    js数组的长度是动态增长,设置长度和没有设置的区别在于:

    如果没有指定数组的长度,代码在每次执行赋值的时候会先给数组增加长度,分配空间,降低运行速度。

    如果设置了数组长度,那么代码在执行的时候会在初始时就给数组分配一个空间,以后的每次给数组赋值就会更加快捷。