zoukankan      html  css  js  c++  java
  • JavaScript学习笔记——数组

    javascript数组
    数组是一个可以存储 一组 或是 一系列 相关数据 的 容器。

    一、为什么要使用数组。

    (1)为了解决大量相关数据的存储和使用的问题。
    (2)模拟真是的世界。

    二、如何创建数组

    (1) 通过对象的方式来创建。
    var a=new Array();

      A.直接赋值
      var a=new Array(元素1,元素2,元素3,元素4,........)
      **********************************************
      var a=new Array(数值)
      如果只有一个元素,并且这个元素是数值类型的,那么他就是指定数组的长度。
      并且他的值都是undefined
      数组的属性:length属性

      **********************************************

      B.声明以后再赋值

      var a=new Array();

      a[0]=1;
      a[2]=2;
      a[0]=3;
      
    (2)隐形声明的方式
    var a=[];
      A.直接赋值:
      var a=[1,2,3,4];

      **********************************************
      B.声明以后再赋值
      var a=[];
      a[0]=1;
      a[1]=2;
      a[2]=3;

      ****************************************************************

      javascript数组可以存储任何类型的值。
      ****************************************************************

    三、访问数组的元素
    通过数组的(中括号)下标访问。

    ***************************************************
    数组下标从0开始,他的最大值,是length属性-1
    ***************************************************

    四、遍历数组的元素

    (1) for 循环

    //  for (var i=0; i<arr.length; i++) {
    //    alert(arr[i]);
    //  }
    //  var a=0

    (2) while();

    // while (a<arr.length) {
    //    alert(arr[a]);
    //    a++
    // }

    (3) for in
    有两个作用:
    第一:用于数组的遍历
    第二:用于对象属性的遍历

    //for (var i in arr) {
    //  alert(arr[i]);
    //}

    javascript数组(二)
    数组的分类:

    1.下标的类型
      A.下标是数字的类型的(索引数组)
      B.下标是字符串类型的(关联数组)

    2.维度来分类
      A.一维数组

      B.二维数组

      声明二维数组:
        // var arr=[[1,2,3],[4,5,6]];
        // alert(arr[1][1])

    注意:
    1.可以存储任何类型的数据

    2.只支持一维数组

    3.长度可变。

    4.如果是索引数组,下标始终从0开始,如果指定了长度,但是没有赋值,他的值就会自动赋值为
    undefined;


  • 相关阅读:
    WCF系列之双工通信 牧羊人
    WCF系列之承载(IISHTTP) 牧羊人
    在Ubuntu 10.10下安装JDK配置Eclipse及Tomcat【转载 + 订正】
    gconfeditor简介【转载】
    Ubuntu10.10(linux) 安装jdk1.6及环境变量的设置【转载】
    ubuntu下txt文件中文显示乱码的方法【转载】
    程序员的编辑器——VIM【转载】
    xx is not in the sudoers file 问题解决【转载】
    win7下配置PHP+apache+mysql【转载 + 补充】
    ubuntu忘记密码,忘记root密码的解决方法!【转载】
  • 原文地址:https://www.cnblogs.com/tonglin0325/p/4699003.html
Copyright © 2011-2022 走看看