1、js中的数组的长度是可以自动增长的
2、js中的数组的功能相当于java中的数组和集合的综合
3、var arr=[3,2,-4,78,10];//正确,注意,java赋初值用的是大括号,而js用的是中括号
var arr[]=[3,2,-4,78,10];//错误的,不能声明成arr[]----声明时不能带中括号
4、遍历数组
5、js中的数组当中可以存储不同数据类型的数据
注:语法上是可以的,因为它有集合的特性,各种类型的数据都可以赋给它。虽然这样,但我们做项目时,一个数组最好放同一种类型的数据。
6、Js中数组的另一种定义方式:使用js当中的Array对象
注:用Array对象定义数组时,参数为1时,是指数组的长度;若大于1时,直接就是数组中的元素初值
var arr2 = new Array(5); //定义长度为5的数组----参数为1时,是长度
var arr3 = new Array(5, 6, 7); //参数大于1时,就是元素的初值
7、Js中Array对象中的方法
1)concat 方法:返回一个新数组,这个新数组是由两个或更多数组组合而成的。
2)join 方法:返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来。
3)reverse 方法:返回一个元素顺序被反转的 Array 对象。
4)shift 方法: 移除数组中的第一个元素并返回该元素。-----removeFirst()
5)slice 方法 (Array): 返回一个数组的一段。-----类似String中的substring()
6)sort 方法: 返回一个元素已经进行了排序的 Array 对象。
7)splice 方法: 替换。从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。
8)unshift 方法:将指定的元素插入数组开始位置。返回值为新数组的长度----addFirst()
例:
Array对象使用方法演示
其中用到的工具
arraytools.js
//给原型对象添加一个getMax()方法
Array.prototype.getMax = function() {
var temp=0;
for(var x=1;xthis[temp]){
temp = x;
}
}
return this[temp];
};
Array.prototype.toString = function() {
return "["+this.join("")+"]";
}; out.js
function println(param){
document.write(param+"
");
}
function print(param){
document.write(param);
} 以上就是JavaScript网页编程之------数组相关知识的内容,更多相关内容请关注PHP中文网(www.php.cn)!










