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

为什么长度是7呢?

为什么长度是7呢?

么苏 2015-10-29 08:56:58
额 其实我不明白为什么长度是7,我只会看字符串的长度,而且为什么输出是[0] [7] [2] [4]?求解答。
查看完整描述

4 回答

?
慕勒1059386

TA贡献2条经验 获得超0个赞

arr[7] = "**";

这行代码就让数组长度变成8了,js中数组下标超过长度会自动把长度加大的。

查看完整回答
反对 回复 2015-11-04
?
么苏

TA贡献1条经验 获得超0个赞


<script type="text/javascript">
 //创建数组
  var  arr = ['*','##',"***","&&","****","##*"];
   arr[7] = "**";

 alert(arr.length);
//就是上面这句,为什么答案是8。
 
 //将数组内容输出,完成达到的效果。
document.write(arr[0]+"<br>");
document.write(arr[7]+"<br>");
document.write(arr[2]+"<br>");
document.write(arr[4]+"<br>");

</script>


查看完整回答
反对 回复 2015-10-29
?
wslover

TA贡献53条经验 获得超20个赞

能不能把你的代码贴出来看一下,要不怎么回答

查看完整回答
反对 回复 2015-10-29
  • 么苏
    么苏
    <script type="text/javascript"> //创建数组 var arr = ['*','##',"***","&&","****","##*"]; arr[7] = "**"; alert(arr.length); //就是上面这句,为什么答案是8。 //将数组内容输出,完成达到的效果。 document.write(arr[0]+"<br>"); document.write(arr[7]+"<br>"); document.write(arr[2]+"<br>"); document.write(arr[4]+"<br>"); </script>
?
echo_kinchao

TA贡献600条经验 获得超86个赞

因为需求是这样的啊。。。

查看完整回答
反对 回复 2015-10-29
  • 么苏
    么苏
    就是,我看不懂为什么长度是7,数来数去都不是7啊
  • 4 回答
  • 0 关注
  • 1781 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信