Fork me on GitHub
魔芋铃

JavaScript基础知识整理(1)数组

第一:创建。

1var arr= new Array();  //数组为空。长度为0.

arr[0]="apple";

arr[1]="orange";

arr[2]="pear";

或者

arr = ["apple","orange","pear"];

2,var arr = new Array(4);    //数组为空,长度为4

3var arr = new Array("apple","orange","pear");   //数组为:appleorangepear,长度为3.

(注意,当同一个数组再次赋值后,前一个赋值将无法显示。)

 

第二:属性

1constructor

用法:object.constructor

js中有7种对象。可以返回是何种对象。

var time = new Date();

if (time.constructor == Date)

 

{...}

 

2,length

返回或设置数组的长度。

 

3prototype

添加属性和方法。

语法

object.prototype.name=value

 

<script type="text/javascript"> function employee(name,job,born){this.name=name;this.job=job;this.born=born;} var bill=new employee("Bill Gates","Engineer",1985);employee.prototype.salary=null;bill.salary=20000; document.write(bill.salary); </script>

第三:方法

增:

l 加在末尾:arr.push(“xx”,”yy”);  //加入一个或多个,返回新长度。

l 加在头部:arr.unshift(“xx”,”yy”);  //加入一个或多个,返回新长度。

l 加在指定位置:arr.splice(index,length,”xx”,”yy”); //在指定位置,删除规定长度的数组元素。并插入新的数组元素。返回被删除的项目。(可以不加新的元素。)

删:

l 删在末尾:arr.pop(); //删除最后一个,返回被删除值。

l 删在头部:arr.shift();  //删除第一个, 返回被删除值。

l 加在指定位置:arr.splice(index,length,”xx”,”yy”); //在指定位置,删除规定长度的数组元素。并插入新的数组元素。返回被删除的项目。(可以不加新的元素。)

改:

 

l 连接:arr1.contact(arr2,arr3...); //连接一个或多个数组,返回一个新建立的数组。

l 分割:arr.slice(start,end);  //(不含end)选择出一个数组中的一部分或全部,返回一个新建立的数组。

(这两个方法,可以变相看做克隆数组。)

 

排:

 

l arr.reverse(); //反转元素(最前的排到最后、最后的排到最前),返回原有数组,不创建新数组。

l arr.sort(); //改变原有数组,如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序。

 

 

字符化:

 

l arr.join(separator); //返回字符串,这个字符串将数组的每一个元素值连接在一起,中间用 separator 隔开。

l toLocaleString toString valueOf:可以看作是join的特殊用法,不常用

 

posted @ 2015-06-27 00:13  魔芋铃  阅读(164)  评论(0编辑  收藏  举报