JS基础——引用类型

引用类型

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));

 

输出结果为:123456

 

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,5a,b,6,7,8

 

第三种用法:替换

 

arr.splice(1,2,'a','b');

 

alert(arr);

 

输出结果为:1a,b,4,5,6,7,8

 

posted @ 2016-10-13 15:22  lsnan  阅读(172)  评论(0编辑  收藏  举报