JavaScript對象和數組

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

相關文章
相關標籤/搜索