js面向对象学习笔记之三(Array 对象)

1. 数组的初始化://三种初始化方式new Array();new Array(size);new Array(element0, element1, …, elementn);2. 属性constructor返回对创建此对象的数组函数的引用。length设置或返回数组中元素的数目。prototype使您有能力向对象添加属性和方法。3. 方法concat() 连接两个或更多的数组,并返回结果。使用:arrayObj.concat(aobj1,aobj2…);join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。toString() 把数组转换为字符串,并返回结果。valueOf() 返回数组对象的原始值使用:arr.join(".")arr.toString() //默认以逗号 ',' 分割pop() 删除并返回数组的最后一个元素push() 向数组的末尾添加一个或更多元素,并返回新的长度。使用:arrObj.pop();arrObj.push("theme");shift() 删除并返回数组的第一个元素unshift() 向数组的开头添加一个或更多元素,并返回新的长度。使用:arrObj.shift()arrObj.unshift("element1")reverse() 颠倒数组中元素的顺序。使用:arrObj.reverse()toSource() 返回该对象的源代码。 arrObj.toSource(); // ["George", "John", "Thomas"]sort() 对数组的元素进行排序使用:var arrA = [6,2,4,3,5,1];function desc(x,y){if (x > y)return -1;if (x < y)return 1;}function asc(x,y){if (x > y)return 1;if (x < y)return -1;}alert(arrA.sort(asc)) //升序排列alert(arrA.sort(desc)) //降序排列slice() 从某个已有的数组返回选定的元素使用: arrA.slice(2,4) //返回索引为 2 到 4 的元素 [2,4) 前闭后开//4,3splice() 删除元素,并向数组添加新元素。返回删除的项目使用:arrayObject.splice(index,howmany,item1,…..,itemX)index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。

item1, …, itemX 可选。向数组添加的新项目。

,哪怕前方的路会充满坎坷,但为梦想而拼搏的人会永不言败

js面向对象学习笔记之三(Array 对象)

相关文章:

你感兴趣的文章:

标签云: