引用类型
1.创建Object实例的方式有两种。第一种是使用new操作符后跟Object构造函数,如下所示:
Var person=new Object();
Person.name=”Nicholas”;
Person.age=29;
另一种是使用对象字面量表示法。对象字面量是对象定义的一种简写形式,目的在于简化创建包含大量属性的对象的过程。
Var person={
Name:”Nicholas”,
Age:29
};
2.
Array类型
创建数组的基本方式有两种:第一种是使用Array构造函数,如下:
Var colors=new Array();
Var colors=new Array(20);//长度为20
Var colors=new Array(“red”,”blue”,”green”);
3.数组方法
数组的方法
添加
——push(元素),从尾部添加
——unshift(元素),从头部添加
删除
——pop(),从尾部弹出
——shift(),从头部弹出
排序
——sort
var arr=['f','a','c','d','x'];
arr.sort();
alert(arr);
输出结果为:a,c,d,f,x
var arr=[1,2,45,67,89,117];
arr,sort();
alert(arr);
输出结果为:1,117,2,45,67,89 很蠢 的sort
正确做法:
var arr=[1,2,45,67,89,117];
arr.sort(function(num1,num2)){
return num1-num2;
});
alert(arr);
输出结果为:1,2,45,67,89,117
转换类:
数组连接
var arr1=[1,2,3];
var arr2=[4,5,6];
alert(arr1.concat(arr2));
输出结果为:1,2,3,4,5,6
join的用法:拼接
把数组变成字符串
var arr=[1,2,3,4];
alert(arr.join('-'));
把字符串变成数组
var str='12-3-4-5-6';
var arrr=str.split('-');
alert(arr[0]);
splice
var arr=[1,2,3,4,5,6,7,8];
//从中间删除几个元素
arr.splice(2,3);
alert(arr);
第二种用法:从中间插入
arr.splice(5,0,'a','b');
alert(arr);
输出结果:1,2,3,4,5,a,b,6,7,8
第三种用法:替换
arr.splice(1,2,'a','b');
alert(arr);
输出结果为:1,a,b,4,5,6,7,8