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

输出结果是:“数组的长度是49” 这是为什么?

<script language="javascript">

 var mynum=new Array(65,90,88,98);

 document.write("数组的长度是:"+mynum.length );

 mynum[8]=85;

 document.write(mynum.length)

</script>


正在回答

5 回答

document.write("数组的长度是:"+mynum.length );

这句写完输出的是:    数组的长度是:4;

document.write(mynum.length)

这句写完输出的是:    9;

连起来输出的结果就是:    数组的长度是:49;

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

慕粉3781683 提问者

谢谢
2016-08-12 回复 有任何疑惑可以回复我~
#2

慕粉3781683 提问者

输出结果都在一行上,没有看出来。。。 非常感谢
2016-08-12 回复 有任何疑惑可以回复我~

我来捡个漏:

首先初始化了数组:长度是4

然后又为数组添加了一个值,注意这个值是添加在下标=8的位置的 ,这个时候长度就变成了9 

so 最后你懂的

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

这个问题,措手不及

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

输出的时候,换行你就明白了。

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

慕粉3781683 提问者

非常感谢
2016-08-12 回复 有任何疑惑可以回复我~

 document.write("数组的长度是:"+mynum.length );

 mynum[8]=85;

 document.write("数组的长度是:"+mynum.length)

输出没换行

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

慕粉3781683 提问者

是啊,这会得注意了,不然一输出结果就乱了。 谢谢
2016-08-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

输出结果是:“数组的长度是49” 这是为什么?

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