课程
/前端开发
/JavaScript
/JavaScript进阶篇
如创建一个数组
var myarr=new Array(9);
2016-12-01
源自:JavaScript进阶篇 3-2
正在回答
由于数组长度可以动态调整,作用并不大,你写的语句只是创建了一个制定长度的数组。
提前设置长度可以省空间。如果不设置,会有默认的长度。一个数组不大,但是累计下来就很多空间了
简单快乐01 提问者
Corgi_My 回复 简单快乐01 提问者
简单快乐01 提问者 回复 Corgi_My
可不写,无用。
9就是表示有九个数据,一般是不用设置的。一般是var myarr=new Array( ); 不写长度且不赋值会输出undefined,写数据后不赋值也不会出现undefined。你写了长度数据,依然可以超出这个长度,所以当你赋值时,写与不写是没有太大区别的。
虽然指定了长度 但是如果实际存储内容超过指定长度 数组长度会增加到实际需要长度 所以我觉得好像没什么作用啊。。。
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答数组事先不用定义长度吗?
3 回答既然可以将元素存储在规定长度之外,那么指定数组长度有什么意义呢?
3 回答既然给数组规定了长度,但是还是可以输出规定长度的数组,那么规定数组长度的意义是什么呢?
2 回答组数长指定长度后,不是可以将元素储存在规定长度外吗,为和显示的是undefined
1 回答确定数组长度为什么要这么写?