标签:
<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>
标签:
原文地址:http://www.cnblogs.com/liwuming/p/4483809.html