1. 程式人生 > >js中的內建物件Array、string

js中的內建物件Array、string

1.陣列 Array

 1,new Array() 2,字面量

length屬性 可以通過length移除陣列末尾的值。長度等於最後的索引值加1!

棧方法 push(),新增到陣列的末尾。unshift(),新增到陣列首部。

            pop() 刪除元素;shift() 刪除第一個元素。返回的是被刪除的那個元素。 

join() 用於把陣列中的所有元素放進一個字串。引數為分隔符。預設為逗號。

reverse() 把陣列進行反序。

sort() 排序。先把陣列中的每個元素呼叫toString方法,然後再排序。

可以接受一個比較函式作為引數。

arr.sort(function(a,b){return b-a }) 降序。

arr.sort(function(a,b){return a-b})

concat()用於連線一個或多個數組。

slice(start,end)從已有陣列中返回特定的元素。會改變原來的陣列。end是可選的引數。start如果是負數,則用陣列長度加上該數來確定相應的位置。擷取從start到end-1的值!

splice() 刪除 插入 替換陣列項。

刪除:splice(index, count) 返回的被刪除的陣列。會改變原陣列。

插入:splice(index,0,item1,..itemX) 第二個引數還是要刪除的項數。後面的items為插入的值。返回插入後的陣列。

替換:同插入。返回被替換的陣列。原陣列也改變。

indexOf(searchVal,index)。從頭開始查詢位置。

lastIndexOf(searchVal,index)從末尾開始查詢。返回的都是索引。全等操作符(嚴格相等)。所以型別也必須一樣。

2.string

charAt()返回引數位置上的字元。

charCodeAt()返回它的字元編碼。

indexOf()從字串中檢測子串或字元,並返回位置。並且只檢測第一個出現的位置。

lastIndexOf()同上,從字串最後開始檢測。

字串物件的擷取方法。

slice(start,end)如果引數為負數的話,處理方法同陣列。

substring(start,end) 遇到負數時,把負數變為0.如果第一個為正,第二個為負,會自動把小的數放在位置1,大的數放在位置2.

substr(start,length)start為負時,加上字串長度;length為0時,返回空字串。

split(separator)把一個字串分割成一個數組。必須指定分隔符。返回陣列。

split("-")

replace() 用一些字元替換。

replace(','," ")用後面的替換前面的。返回新的。原字串不變。

toUpperCase() 原字串不變。返回新的。

toLowerCase()