JS引用类型——Array

 Array虽然与大多数数组都是数据的有序列表,但是与其他语言不同的是:
  ①ECMAScript数组的每一项可以保存任何类型的数据。
  ②ECMAScript数组的大小是可以动态变化的。即随着数据的添加会自动增长以容纳新增数据。
 
  创建Array实例的基本方式有三种:
  ①使用Array构造函数:
    var colors = new Array();
 var colors = new Array(20); //创建20个项的数组
 var colors = new Array("red" , "blue" , "green");
  ②使用非new操作符来创建Array实例对象:
    var colors = Array(3); //创建一个包含3项的数组,每项的值为undifined
 var colors = Array("red"); //创建一项包含字符串"red"的字符串。
 
  ③使用“数组字面量”表示法。“数组字面量”由一对包含数组项的方括号表示,多个数组项之间用
    逗号隔开。
 var colors=["red" , "blue" , "green"];
 var colors=[];
 var colors=["red" , "blue" ,] //IE与非IE创建项数不同
 var colors=[,,,,,] //IE创6项,非IE创建5项
  【注意】数组的length属性很有特点,它不是只读的。也是可写的。通过设置这个属性,可以从数组的
  末尾移除项或向数组中添加新项。
  例如1:
     var colors = ["red" , "blue" , "green"];
     colors[colors.length] = "black";
     colors[colors.length] = "brown";
  由于数组最后一项的索引始终是length-1,因此下一个新项的位置就是length。每当在数组末尾添加
  一项后,其length属性都会自动更新以反应这一变化。
 
  例如2:var colors = ["red" , "blue" , "green"];

         colors[99] = "black"; //现在length的值为100

  Array引用对象中的方法有:

    Array(数组对象)
    Array 对数组的内部支持
    Array.concat( ) 连接数组
    Array.join( ) 将数组元素连接起来以构建一个字符串
    Array.length 数组的大小
    Array.pop( ) 删除并返回数组的最后一个元素
    Array.push( ) 给数组添加元素
    Array.reverse( ) 颠倒数组中元素的顺序
    Array.shift( ) 将元素移出数组
    Array.slice( ) 返回数组的一部分
    Array.sort( ) 对数组元素进行排序
    Array.splice( ) 插入、删除或替换数组的元素
    Array.toLocaleString( ) 把数组转换成局部字符串
    Array.toString( ) 将数组转换成一个字符串
    Array.unshift( ) 在数组头部插入一个元素



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值