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()