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

来源:3-6 了解成员数量(数组属性length)

慕粉3781683

2016-08-12 11:19

<script language="javascript">

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

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

 mynum[8]=85;

 document.write(mynum.length)

</script>


写回答 关注

5回答

  • renyapeng
    2016-08-12 11:27:43
    已采纳
    document.write("数组的长度是:"+mynum.length );

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

    document.write(mynum.length)

    这句写完输出的是:    9;

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

    慕粉3781...

    输出结果都在一行上,没有看出来。。。 非常感谢

    2016-08-12 11:30:49

    共 2 条回复 >

  • 墨涤
    2016-10-12 17:31:19

    我来捡个漏:

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

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

    so 最后你懂的

  • 精慕门8249354
    2016-08-27 15:23:16

    这个问题,措手不及

  • 慕粉3256462
    2016-08-12 13:31:02

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

    慕粉3781...

    非常感谢

    2016-08-12 16:12:51

    共 1 条回复 >

  • AndroidJavaRnWeb
    2016-08-12 11:29:43

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

     mynum[8]=85;

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

    输出没换行

    慕粉3781...

    是啊,这会得注意了,不然一输出结果就乱了。 谢谢

    2016-08-12 11:37:13

    共 1 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题