4.字面量: 复杂数据类型Object,由一组无序的名值对组成。/ 对象字面量 创建Object类型的实例的两种方式: var person = new Object(); person.name = "XX"; 或var person = {'name' : "XX",age:22}; 给对象创建方法: var box = { run : function () {//对象中的方法 return '运行'; } } alert(box.run());
Array类型, 创建Array类型的两种方式: / 数组字面量 var arr = new Array(args); 或var arr = ["1", "2", "3"]; 常见实用方法(熟悉) 栈方法: arr.push('4');//接收任意数量的参数,把它们逐个添加到数组的末尾 arr.pop();//从数组末尾移除最后一个元素 队列方法: arr.shift(); //移除数组开头元素,并返回移除的元素 arr.unshift('-1','0')); //数组开头添加两个元素 重排序方法: arr.reverse(); //逆向排序方法 arr.sort(); //从小到大排序 基于当前数组,新创建的数组操作方法: var arr2 = arr.concat('A');//创建新数组,并添加新元素 var arr2 = arr.slice(1,3);//获取指定区域元素 var arr2 = arr.splice(0,2); //截取前两个元素 var arr2 = arr.splice(1,0,'B,'C'); //没有截取,但插入了两条 var arr2 = arr.splice(1,1,100); //截取了第 2 条,替换成 100