<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>
时间: 2024-09-30 15:34:24