数组长度问题

来源:7-1 什么是对象

梦里依稀小星湖

2016-11-23 14:53

var myarray=new Array(5);当括号中只有一个数字时,数字代表的是数组的长度,当有多个数字时,才表示的是数组中的元素,


这句话对吗?那位大先生能具体讲一下啊,谢谢了。。。。

写回答 关注

3回答

  • A空城
    2016-11-23 17:33:15
    已采纳

    var myarray=new Array(5);  //这个是代表数组的长度为5
    var myarray=new Array(5,3,4,8);  //这样写是错误的语法,不代表长度也不代表数组元素;
    数组有几种声明方法:
    方法1:
    var myarray=new Array();    // new Array()括号里传递的参数只能是数字代表数组长度;  数组元素要用 [ ] 中括号来定义;
    myarray[0]='a';
    myarray[1]='b';
    myarray[2]='c';
    document.write(myarray.length);

    方法2:
    var myarray=['a','b','c'];
    document.write(myarray.length);


    慕粉3771...

    var myarray = new Array(2,1,2,3);这种是可以的。。。。。。随便验证一下就知道。。。。。

    2017-03-19 16:18:28

    共 2 条回复 >

  • juventuslm
    2016-11-23 15:11:57

    不对啊,new的时候只能代表长度,声明的时候才是元素

  • Noreasonup
    2016-11-23 15:10:41

    var myarray = [1,2,3,4,5,6] 这样的里面的数字才是数组的元素吧

    慕粉1826... 回复梦里依稀小星...

    是数组吧。表示这个数组只有一个元素5

    2017-02-19 20:09:12

    共 3 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题