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)\\元数组不变

相关文章
相关标签/搜索