Javascript自学-5

  • 数组
    • 数组的概念
      • 一组数的集合,称为“数组”。
      • var arr = [10,20,30,40,50];
      • var arr = ["张三",“男",24,"大专","北京科技大学","0101-787656544","99887766"];
    • 数组元素
      • 数组中的每个值,称为一个”数组元素“
    • 数组索引
      • 数组中有多个值,每个值都有一个”编号“,通过”编号“可以访问到数组中的每个值。
      • 数组中的”编号“又称”下标“或”索引号“。
      • 数组中的”标号”是从0开始的正整数。也就是说:第1个数组元素下标为0,第2个数组元素下标为1,第3个数组下标为2,依次类推。
      • 第一个数组元素的下标一定是0,最后一个数组元素的下标:长度-1。
      • 使用数组的目的,就是使用循环遍历数组很方便。
    • 数组元素的访问
      • var arr = [10,20,30,40,50];
      • var arr = ["张三",“男",24,"大专","北京科技大学","0101-787656544","99887766"];
      • 访问的方式是:数组变量名,后跟一个中括号[],[]中括号内是数组元素的下标。如:arr[3]
                // 实例:循环输出数组中的所有元素的值
                var arr = ["张三","男",24,"大专","北京科技大学","99887766"];
                 for(var i=0;i<6;i++)
                 {
                     document.write(arr[i]+"<br />");
                 }
        显示效果:
    • 数组的长度
      • 数组长度:就是指数组元素中的总个数。
    • 数组的创建方式
      • 使用new关键字和Array()来创建数组
        • var arr = new Array();     //创建一个空数组
        • var arr = new Array("周更胜","男",24,"已婚","大专");    //创建一个数组,并初始化数组的元素
             // (1)使用new关键字结合Array函数创建数组
             // 创建一个没有任何元素的数组
              var arr = new Array();
              // 增加数组元素
              arr[0] = "周更胜";
              arr[1] = "男";
              arr[2] = 24;
              arr[3] = "大专";
              window.alert(arr);
      • 使用[]创建数组
            // (2)使用[]方式来创建一个数组
            var arr = [10,20,30,40,50];
            document.write(arr);
        • 中括号[]中,使用英文下的逗号分隔多个值。
        • 数组元素的值,可以是任何类型。如:字符型、数值型、布尔型、数组型、对象型、函数。
    • 数组的操作
      • 读取元素:
        • 读取已经存在下标的元素。如:var age = arr[2];
      • 修改元素:
        • 修改已经存在下标的元素的值(重新赋值)。如:arr[2] = 26;
      • 增加元素:
        • 添加一个不存在的下标的元素。
              // 增加元素只能往后面添加
              // 往前面添加元素,得使用数组对象的方法(后面讲)<pre name="code" class="javascript">    document.write("<hr />");
              delete arr[10];        //删除的只是元素的值,而下标还有,空间还在

          arr[4] = "研究生"; arr[10] = "北京市"; //添加的下标可以是不连续的 //下标4-10之间的下标是存在的,但值为undefined document.write(arr);
           
      • 删除元素:
        • 使用关键字delete,只能删除元素的值,而下标还在。
              document.write("<hr />");
              delete arr[10];        //删除的只是元素的值,而下标还有,空间还在


  • 实例:
        // 实例:使用数组保存个人信息
        var arr = ["张三","男",14,true,"大本",];
        // (2)构建输出的结果
        var str = "<h2>"+arr[0]+"的基本信息</h2>";
        str += "姓名:"+arr[0];
        str += "<br />性别:"+arr[1];
        str += "<br />年龄:"+arr[2];
        str += "<br/>婚否:" +(arr[3] ? "已婚" : "未婚");
        str += "<br />学历:"+arr[4];
        str += "<br />毕业院校:"+(arr[5] ? arr[5] : "未输入");
        document.write(str);
  • 数组对象属性length
    • 一个数组,其实就是一个“数组对象”。把数组看成“对象”,是为了使用数组对象的属性或方法。
    • 在JS中,所有的内容都是“对象”。
    • 那么,length就是数组对象的一个属性。如:var len = arrObj.length;
    • length属性,可以动态获取数组的长度。


















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值