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