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)\\元數組不變