课程
/前端开发
/JavaScript
/JavaScript进阶篇
.虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8,仍然可以将元素存储在规定长度以外。
这是不是表示new Array(8)除了注释外,没有实际意义?
2016-05-11
源自:JavaScript进阶篇 3-2
正在回答
在初始时给数组分配一个空间,在之后赋值的时候,就不需要去自动增长数组长度,可以增加运行速度(如果不规定长度,那么每次赋值的时候就会去执行自动增加数组长度,会减缓运行速度)。
qq_PureBLACK_13313525 提问者
创建数组,指定长度是在对数组进行初始化,此时,将内存中分配一部分空间给此数组,例如var a[8],内存中将分配八个单位的空间给数组a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],
a[8]则会显示undefined
这个问题涉及到内存的优化
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答i的实际意义?
2 回答Navigator这玩意有什么实际应用
8 回答定义数组数量的实际意义,在日常代码中有那些需要定义数组数量的情况?
2 回答+的意义是什么
2 回答clearTimeout 的意义在哪里?