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

在Javascript当中预先指定数组的长度有什么作用?

如创建一个数组

var myarr=new Array(9);


正在回答

5 回答

由于数组长度可以动态调整,作用并不大,你写的语句只是创建了一个制定长度的数组。

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

提前设置长度可以省空间。如果不设置,会有默认的长度。一个数组不大,但是累计下来就很多空间了

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

简单快乐01 提问者

谢谢你的回答,你的意思是说,如果不设置的话,系统内存会默认给这个数组分配一个长度,那么这个默认的长度是多少?谢谢
2016-12-01 回复 有任何疑惑可以回复我~
#2

Corgi_My 回复 简单快乐01 提问者

我查的是 32字节的长度
2016-12-02 回复 有任何疑惑可以回复我~
#3

简单快乐01 提问者 回复 Corgi_My

thank you very much
2016-12-02 回复 有任何疑惑可以回复我~

可不写,无用。

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

9就是表示有九个数据,一般是不用设置的。一般是var myarr=new Array( ); 不写长度且不赋值会输出undefined,写数据后不赋值也不会出现undefined。你写了长度数据,依然可以超出这个长度,所以当你赋值时,写与不写是没有太大区别的。

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

虽然指定了长度  但是如果实际存储内容超过指定长度 数组长度会增加到实际需要长度 所以我觉得好像没什么作用啊。。。

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

举报

0/150
提交
取消

在Javascript当中预先指定数组的长度有什么作用?

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