1,數(shù)組的創(chuàng)建
(1)var arr=new Array() ? ?//創(chuàng)建一個新數(shù)組
(2)var arr=new Array([size]) ? ?//指定長度
(3)var arr=new Array([element0[, element1[, ...[, elementN]]]]; ?//創(chuàng)建數(shù)組并賦值
2,數(shù)組元素訪問
var arr1=array[1] ? ? ? //獲取數(shù)組的元素值
array[1]=?"新的" ? ? ? //給數(shù)組元素賦予新的值
3,數(shù)組的添加
push()? //將一個或多個新元素添加到數(shù)組結(jié)尾,并返回數(shù)組新長度
unshift()? //將一個或多個新元素添加到數(shù)組開始,數(shù)組中的元素自動后移,返回數(shù)組新長度
splice()? ////將一個或多個新元素插入到數(shù)組的指定位置,插入位置的元素自動后移
4.數(shù)組的刪除
pop() ?//移除最后一個元素并返回該元素值
shift()? //移除最前一個元素并返回該元素值
splice()? ///刪除從指定位置deletePos開始的指定數(shù)量deleteCount的元素,數(shù)組形式返回所移除的元素
5,數(shù)組的截取和合并
slice()? //以數(shù)組的形式返回數(shù)組的一部分
concat()? //將多個數(shù)組(也可以是字符串,或者是數(shù)組和字符串的混合)連接為一個數(shù)組,返回連接好的新的數(shù)組
6,數(shù)組的排序
reverse() //反轉(zhuǎn)元素(最前的排到最后、最后的排到最前)
sort()? //對數(shù)組元素排序,返回數(shù)組地址
7,數(shù)組字符串化
join() ? ?//返回字符串,這個字符串將數(shù)組的每一個元素值連接在一起
8.數(shù)組對象的屬性
(1)length:數(shù)組的長度 即其中元素的個數(shù)
(2)prototype:返回對象類型原型的引用,是object共有的
(3)constructor:表示創(chuàng)建對象的函數(shù)