String對象和Array對象的常用屬性和方法

String 對象

.length 字符串的長度
charAt(索引) 返回值是指定位置的字符串,超出索引返回的是空 undefined(也就是如果找不到的話返回的就是空)
.concat(字符串1,字符串2) 拼接字符串 返回的是新的字符串
.indexOf(要找的字符串,開始的位置) 查找字符串,返回的是該字符串的索引,找不到返回-1
.replace(“舊的字符串”,“新字符串”) 替換字符串只替換第一個 例:str1.replace(/2/g,“4”) 可以替換所有需要替換的舊的字符串
.slice(開始的索引,結束的索引) 截取字符串 包前不包後
.substr(開始的位置,個數) 返回的是截取的字符串
.substring(開始的索引,結束的索引) 截取字符串 包前不包後
.toLowerCase() 轉小寫
toUpperCase() 轉大寫
.trim() 幹掉字符串兩端的空格

Array對象

Array.isArray(對象) 判斷該對象是不是數組對象
.concat(數組1,數組2) 拼接數組 寫法: arr1.concat(arr2)
.every(函數) 返回的是布爾型,一假即假
.some(函數) 返回的是布爾型,一真即真
.filter(函數) 返回的是數組中每一個符合條件的元素,組成一個新的數組
.push(值) 把值添加到數組的最後,返回的是添加後的長度
.unshift(值) 把值添加到數組的第一個的前面,返回的是添加後的長度
.pop(值) 刪除最後一個元素 返回的是刪除後的長度
.shift(值) 刪除第一個元素 返回的是刪除後的長度
.forEash() 用於遍歷數組,相當於for循環 用法:arr.forEach(函數)
.indexOf(元素值) 返回的是元素所對的索引值, 沒有返回-1
.join(字符") 用這個字符分隔,返回的是新的字符串
.reerse() 翻轉數組
.sort() 排序,不穩定 非數字localeCompare
.slice(開始的索引,結束的索引)
.splice(開始的位置,要刪除的個數,替換的字符)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章