1、Objec类型数组
一、建立方式函数
1.1使用new关键字对象
var box = new Object排序
box.name = 'cws';字符串
box.age = 26;io
1.二、function
使用字面量建立Object方法
var box = {技术
name='cws';sort
age = 10;
}或者
var box = {
'name' = 'cws';
'age' = 10;
}
二、读取方式两种
alter(box.name);
alter(box['name']) \\注意引号
三、给对象建立方法
var box = {
run: function(){
return '运行';
}
四、删除一个对象属性
delete box.name;
2、Array类型
一、使用new关键字的方式(new 关键字能够省略)
1.一、var box = new Array();
1.二、var box = new Array(10);\\建立一个包含10个元素的数组
1.三、var box = new Array('cws',10,fujian);
二、使用字面量的方式建立数组
var box = [];//空数组
var box = ['cws',10,'fujian'];
三、读取数组的值
alter(box[2]);\\取出fujian
box[2]='beijin';\\修改fujian为beijin
box[3]='nan';\\增长了第4个元素
4.length的使用
4.一、alter(box.length);\\打出数组的长度
4.二、box[box.length]='1111';\\给数组增长一个元素
五、数组的堆栈使用
var box = ['cws',10];
box.push('fujian');\\在数组末尾增长一个元素,并返回数组长度
box.pop();\\移除数组末尾的元素,并返回移除的数组元素
box.shift();\\移除数组的第一个元素,并反回移除的元素
box.unshift('11','22');\\在数组的开头增长两个元素
六、排序方法
reverse()逆向排序方法
sort()从小到大排序
sort在数字排序上存在问题(默认为字符串排序),须要传一个函数
function compare(value1,value2){
if(value1<value2){
return -1;
}else if(value1>value2){
return 1;
}else{
return 0;
}
}
var box[1,12,3,5,15];
alter(box.sort(compare));
七、操做方法
var box=['cws',10];
box2.concat('计算机技术');\\建立一个新数组并新增一个元素
alter(box)\\元数组不变