<script  language="javascript">
var arr = ["tom","jack","luck","jim","amin"];
</script>
toString() 方法可以将数组转换为字符串,以逗号分隔
var str = arr.toString();//将数组转为String
str = "tom,jack,luck,jim,amin"
typeof() 查看变量的类型
var str = arr.toString();//将数组转为String
var type =  typeof(str);//查看类型   type = "string"
join()不想用逗号分隔,想指定分隔符就用jion()
var join = arr.join("++");//指定分隔符
join = "tom++jack++luck++jim++amin",
split(a,b)将字符串转换为数组

a是必须的决定个从a这分割
b不是必须的,可选。该参数可指定返回的数组的最大长度 。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

注意返回的数组中不包括a本身;

如果把空字符串 ("") 用作 a,那么 stringObject 中的每个字符之间都会被分割。

var arr2 = str.split(",");//将字符串转为数组         arr2 = ["tom", "jack", "luck", "jim", "amin"]
var arr3 = str.split(",",2);//将字符串转为数组,并指定长度         arr3 = ["tom", "jack"]
var arr4 = str.split("",2);         arr4 = ["t", "o"]reverse()使数组元素反序排列,只会改变原来的数组,不会重新创建
var reverse = arr.reverse();//使数组反序
reverse = ["amin", "jim", "luck", "jack", "tom"],
sort()对数组进行排序
var sort  = arr.sort();//对数组进行排序
sort = ["amin", "jack", "jim", "luck", "tom"]
slice(start,end)从数组中返回选定的元素,返回值为数组(不包含end)  返回一个新的数组
 arr.slice(start,end)  start必选,如果为负数则从尾部开始计算     end可选,如果为空则取到最后一个元素
var newarr = arr.slice(1,3);//返回选定的元素       newarr = ["jack", "luck"]
var newarr2 = arr.slice(-4,4);    newarr2 = ["jack", "luck", "jim"],
向/从数组中添加/删除项目,然后返回被删除的项目。
var splice = arr.splice(0, 0, "abc");     splice = []    arr = ["abc", "tom", "jack", "luck", "jim", "amin"]
splice2 = ["abc", "tom"]    arr = ["jack", "luck", "jim", "amin"]
concat()用于连接两个或多个数组
arrayObject.concat(arrayX,arrayX,......,arrayX)
var concat = arr.concat(splice2);        concat = ["jack", "luck", "jim", "amin", "abc", "tom"]
当把数组看作一个堆栈时,push()压栈和pop()出栈
push()可向数组末尾添加一个或者多个元素,并返回一个长度 (只是修改数组,不重新创建)
var push = arr.push("push","push2");  push = 7
unshift ()数组开头添加一个或者多个元素  该方法会改变数组的长度。
                  var unshift = arr.unshift("unsf1","unsf2");   unshift =8  arr = ["unsf1", "unsf2", "tom", "jack", "luck", "jim", "amin", "push"]  
     
shift = "unsf1"    arr = ["unsf2", "tom", "jack", "luck", "jim", "amin", "push"]
pop()删除最后一个元素,并返回元素的值
var pop = arr.pop();           pop = "push2"
 delete arr[1] 数组长度不变,此时arr[1]变为undefined了,但是也有好处原来数组的索引也保持不变,此时要遍历数组元素可以才用
for(index in arr)
document.write('arr['+index+']='+arr[index]);
这种遍历方式跳过其中undefined的元素