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

为什么数组的长度为16

同时,JavaScript数组的length属性是可变的,这一点需要特别注意。

arr.length=10; //增大数组的长度
document.write(arr.length); //数组长度已经变为10

数组随元素的增加,长度也会改变,如下:

var arr=[98,76,54,56,76]; // 包含5个数值的数组
document.write(arr.length); //显示数组的长度5
arr[15]=34;  //增加元素,使用索引为15,赋值为34
alert(arr.length); //显示数组的长度16......上面数组长度为10,这里为什么数组的长度为16?


正在回答

2 回答

因为数组的下标是从0开始的,你的问题里数组下标到15结束,0~15,所以数组长度是16

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

5-14也隐性的声明了,只不过都是undefined

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

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468046    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

为什么数组的长度为16

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