为了账号安全,请及时绑定邮箱和手机立即绑定

实际意义?

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

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

正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~
#1

qq_PureBLACK_13313525 提问者

非常感谢!
2016-05-11 回复 有任何疑惑可以回复我~

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

a[8]则会显示undefined

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

实际意义?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信