<script>/*** js操作函数* ** push():* pop():* shift():* split():*///数组添加元素//数组删除元素//数组拷贝//split():由字符串生成数组/*** 对于数组的整体性操作需要注意:* 当把一个数组a赋给另外一个数组b时,只是为被赋值的数组a增加了一个新的引用。当修改赋值数组b的值时,被赋值的数组a也会感知到这个变化*/var nums1 = [];var nums2 = [];for(var i=0;i<10;i++){nums1[i] = i+1; }alert(nums1); //var nums2 = nums1;//nums2 = nums1.splice(0);nums2 = nums1.concat();nums2[0] = 10;nums2[9] = 0;alert(nums1);alert(nums2);//问:两次弹出的nums1的结果分别是什么?/*** Array对象有两个String类具有的方法--concat()和splice() * concat():处理数组跟处理字符串的方式一样,参数将被附加在数组末尾,返回的函数值是新的Array对象* splice():跟String的slice()方法一样,返回的是具有特定项的新数组,如果只有一个参数,该方法将从该位置开始到数组结尾的所有项;如果有两个参数,将返回第一个位置和第二个位置之间的所有项*//*** 存取函数* 1、indexOf():* 2、数组的字符串表示* 3、由已有数组创建新数组*//*** 可变函数* 1、为数组添加元素* 2、*///------------可变函数------------////1、为数组添加元素//2、从数组中删除元素//3、从数组中间位置添加和删除元素//4、为数组排序//------------迭代器方法------------//</script>