神奇,没看懂

来源:3-2 组团,并给团取个名(如何创建数组)

慕先生5537848

2017-06-04 13:39

var myarr=new Array(2);
 document.write("数组的第一个值:"+myarr);

假如是这样你们猜会输出什么?本以为会跟C语言一样输出地址,结果输出的是奇怪的,

写回答 关注

5回答

  • 我要SSR
    2017-06-05 08:34:11
    已采纳

    因为你没有赋数组的值啊,他肯定是输出“空,空”,你看到的逗号分隔这两个值而已

    慕先生553...

    非常感谢!

    2017-06-05 20:05:51

    共 1 条回复 >

  • 慕勒7123956
    2017-06-05 12:00:52
    var myarr=new Array(5);
     document.write("myarr"+myarr);

    你会发现四个逗号,这些逗号是数组元素的分隔符,undefined不会被输出,所以就是空的

  • 慕先生5537848
    2017-06-04 15:23:17

    一开始我因为跟C语言一样会输出地址,结果既不是没定义,既不是地址,试下,希望有谁能给个解析

  • 慕先生5537848
    2017-06-04 15:22:13

    哈哈,你自己试下,结果就是不是这样

  • qq_果然多与真知棒_0
    2017-06-04 14:18:00

    你定义的数组里有两个数,但是你未赋值给这个数组,求的并不是也并不是第一个值 第一个值应为myarr[0]

    得出的值应该是undefined(未定义)

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题