问答详情
源自:3-2 组团,并给团取个名(如何创建数组)

实际意义?

.虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8,仍然可以将元素存储在规定长度以外。

这是不是表示new Array(8)除了注释外,没有实际意义?

提问者:qq_PureBLACK_13313525 2016-05-11 14:53

个回答

  • qq_放肆青春_03307463
    2016-05-11 15:14:29
    已采纳

    在初始时给数组分配一个空间,在之后赋值的时候,就不需要去自动增长数组长度,可以增加运行速度(如果不规定长度,那么每次赋值的时候就会去执行自动增加数组长度,会减缓运行速度)。

  • 橙子冰红茶
    2016-05-11 15:40:24

    创建数组,指定长度是在对数组进行初始化,此时,将内存中分配一部分空间给此数组,例如var a[8],内存中将分配八个单位的空间给数组a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],

    a[8]则会显示undefined

  • qq__2031
    2016-05-11 15:16:04

    这个问题涉及到内存的优化