自我學習記錄(一直會更新🌺)
字符串的十四個方法
:
charAt(index
)、charCodeAt(index
)、concat(str, str, ...
)、indexOf(item
, index
)、lastIndexOf(item
,index
)、substring(stratIndex
, stopIndex
)、str.substr(start
, length
) 、split(separator
,howmany
)、toUpperCase()、toLowerCase()、startsWith()、endsWith()、includes()、repeat()、trim()、slice()數組
n 若是不在 0~str.length-1之間,則返回一個空字符串jsp
var str = 'maomao love you'
str.charAt(3) // m
str.charAt(20) // ''
複製代碼
var str = 'maomao love you'
str.charCodeAt(3) // 109
str.charCodeAt(20) // NaN
複製代碼
str.concat(stringX,stringX,...,stringX):必需。將被鏈接爲一個字符串的一個或多個字符串對象。學習
var str = '123'
str.concat('牽着手', '456', '擡起頭') // "123牽着手456擡起頭"
複製代碼
str.indexOf(value,index)
返回 value 在字符串 str 中首次
出現的位置,從 start 位置開始查找,若是不存在,則返回 -1。value必需。規定需檢索的字符串值
str.lastIndexOf(value,fromindex)
返回 value 在字符串 str 中最後
出現的位置,從末尾向前開始查找,若是不存在,則返回 -1。編碼
一個新的字符串子內容是從 start處到 stop-1 處的全部字符,其length= stop-start
。spa
一個新的字符串內容從 start(包括 start 所指的字符) 處開始的 length 個字符。 若是沒有指定 length,那麼返回的字符串包含從 start 到 stringObject 的結尾的字符。
code
str.split(separator,howmany)
複製代碼
str.toUpperCase()
str.toLowerCase()
複製代碼
字符串切割和提取有三種能夠從字符串中抽取和切割的方法,如:對象
var str = 'learning work'
str.slice(1, 3) // ea
複製代碼
var str = 'learning work'
str.substring(1, 3) // ea
複製代碼
var str = 'learning work'
str.substr(1, 3) // ear
複製代碼
與第一種和第二種不一樣的是,substr()第二個參數表明截取的字符串最大長度,如上結果所示字符串
var str = 'I believe I am the best'
function upStr (str) {
// do something
}
upStr(str) // `I Believe I Am The Best`
複製代碼
var str = 'I believe I am the best'
function upStr (str) {
var _str = str.split(' ').reduce((prev, next) => {
prev = prev + next.charAt(0).toUpperCase() + next.substring(1) + ' '
return prev
}, '')
return _str
}
upStr(str) // "I Believe I Am The Best "
複製代碼