• 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);
  • 相关阅读:
    iOS开发allocWithZone介绍
    如何快速的查看一段代码的执行时间
    iOS关于setContentOffset的一些细节问题
    iOS开发libz.dylib介绍
    C#窗体无法接受Keydown事件
    visual studio 2010 C#编程时 没有.NET framework 2.0目标框架的解决办法
    StringBuilder类与String类的区别
    Refresh和Invalidate的比较
    正则表达式
    Queue 先进先出队列的操作
  • 原文地址:https://www.cnblogs.com/bigbosscyb/p/12168679.html
Copyright © 2020-2023  润新知