JavaScript 学习笔记 数组 一

1.什么是数组

数组(Array)是JavaScript最常用类型之一。初学者也最容易将数组(Array)和对象(Object)混淆,而且和其它语言中的数组又有着相当大的区别

JavaScript的数组的每一项可以保存任何类型的数据。也就是说,在数组的第一个位置可以保存字符串,第二个位置可以保存数值,第三个位置保存对象,依此类推。比如:

 

2.数组的创建

使用Array构造函数

  var obj = new Array(); //等价于创建了一个 空的 []   length为0;

  如果知道数组的长度 可以直接使用 var obj = new Array(5);

  也可以向构造函数Array直接传入需要创建的数组中应该包含的数组项:

  var arr = new Array('a', 'b', 'c'); // output: ["a", "b", "c"]

从上面几个简单的示例,我们可以得知,通过Array构造函数创建数组,我们可以:

  • 创建一个空数组: new Array()
  • 创建一定数量的数组: new Array(5)
  • 创建指定数组项目的数组: new Array('a','b','c')

使用[]创建数组

  采用这种方式创建数组时,数组的每个数组项之间以逗号(,)分隔开,如下所示:

  var arr1 = ['a','b']; //创建一个包含两个字符串的数组

数组元素的访问

数组每一项都有对应的索引号,而且其索引号从0开始,到数组的length值结束

  

数组的length属性

  数组的length属性主要用来保存数组的项目数(也就是数组的成员数量)。这个属性始终会返回0或更大的值 

  另外,数组的length属性是一个动态的值,等于键名中的最大整数加上1

  length属性是可写的,如果人为设置一个小于当前成员个数的值,该数值的成员会自动减少到length设置的值

  如查将数组length属性值设置为大于数组项数的值,则新增的每一项都会取得undefined的值

  

3.数组的属性

  constructor   引用数组对象的构造函数

  length      返回数组的长度

  prototype     通过增加属性和方法扩展数组定义  

 

4.总结

  • JavaScript数组是JavaScript数据类型之一
  • JavaScript数组就是一组有序排列的值,而且每个值都有自己对应的索引编号值
  • 可以通过new Array()Array()[]创建数组
  • 可以通过数组的索引值访问数组的数组项
  • 数组的length属性主要用来保存数组的项目数
  • 可以简单的通过length属性值来删除数组的最后一个值或给数组最后添加一个数组项目值

 

posted on 2016-06-30 13:30  Befacebook  阅读(115)  评论(0编辑  收藏  举报