zoukankan      html  css  js  c++  java
  • JavaScript--数组的声明与创建

    我们知道Object是使用new关键字或者字面量表示法进行声明与创建的。

    那么应用类型--Array也可以用类似的方法进行声明与创建。

    一、new关键字创建数组:new Array();

    var colors = new Array();
    console.log(colors);
    console.log(colors.length);
    colors[0] = '1';
    colors[1] = 2;
    console.log(colors);

    二、显示声明数组的长度,如new Array(10);

    var colors2 = new Array(20);
    console.log(colors2);
    console.log(colors2.length);
    colors2[20] = '2';
    console.log(colors2); //前20个为空 第二十一项为2
    console.log(colors2[20]); //第二十一项 2
    console.log(colors2.length); //总长度为21

    三、在Array()方法中直接加入初始值,如new Array(1,2,3);

    var colors3 = new Array(1, '2', 3.0);
    console.log(colors3);
    console.log(colors3.length);
    colors3[3] = colors2;
    console.log(colors3);
    console.log(colors3.length);

    注意:二和三的表示形式需要区分开,当我们使用Array()的括号中只有一个数字时,则表示的是方法二,数字表示数组长度;当new Array()中放入的是'3'字符串,则表示的方法三,数组初始长度为1。

    var cc = new Array(3); //声明了一个初始长度为3的数组
    var dd = new Array('3'); //声明了一个长度为一 且第一位的值为3的数组
    console.log(cc);
    console.log(dd);

    四、在证明Array时 还可以省略new关键字,Array()、Array(3)、Array('3')都是合法的

    五、Array也有字面量表示法

    var colors4 = ['red', 2, 4.0]; //创建一个长度为3的数组
    console.log(colors4);
    var colors5 = []; //长度为0的数组
    colors5[0] = '1'; //新增一项
    colors5[0] = 3; //修改第一项
    console.log(colors5); //[3]
    console.log(colors5.length);
  • 相关阅读:
    JVM 重排序
    Dispatcher & Redirect
    Struts2-ActionContext
    eclipse+tomcat+maven debug的时候总是出现source not found /Edit lookup path...的问题解决方案
    web Listener
    优质博客
    IDEA中jdk设置
    chrome json插件
    IDEA快速复习
    MarkDown编辑器下载
  • 原文地址:https://www.cnblogs.com/bigbosscyb/p/12168679.html
Copyright © 2011-2022 走看看