Javascript常用字串方法總結
- 常用的字串方法
- 與查詢相關
- 查詢字串長度
- 查詢目標值的下標
- 查詢下標對應的值
- 與修改相關
- 與轉換相關
- 與提取相關
- 與拼接有關
常用的字串方法
這里說的所有方法都不會改變原字串,都是對其進行操作后回傳新的的字串,注意和陣列的方法進行區分,
與查詢相關
查詢字串長度
- length屬性
查詢目標值的下標
-
indexOf(targetStr,start)

從起始位位置start開始向右開始檢索 -
lastindexOf(targetStr,start)

從起始位位置start開始向左開始檢索 -
search(targetStr)
支持正則

可以使用正則運算式進行檢索,回傳第一次出現的位置 與前者indexOf(tragetStr,start)相似,但是不支持第二個起始引數,
查詢下標對應的值
-
charAt(index)

回傳對應下標的字符 -
charCodeAt(index)

回傳對應下標的字符的Unicode編碼
與修改相關
-
trim()

去除兩端的空白 不會修改原字串 -
trimStart()
ES6

去除前端的空白 不會修改原字串 -
trimEnd()
ES6

去除后端的空白 不會修改原字串
這三個方法對字串頭部(或尾部)的 空格鍵、tab 鍵、換行符等不可見的空白符號也有效,
-
replace(targetStr,newStr)
支持正則

用引數二中的字串替換目標字串,只能替換一次,但是使用正則運算式:/正則/g 可以實作全域替換 不會改變原字串
使用正則表運算式可以實作全域替換
-
replaceAll()
支持正則ES6

全域替換字串 支持正則,使用正則的時候必須是全域匹配,否則會報錯 不會改變原字串
與轉換相關
-
toUpperCase()

將所有英文字符轉換成大寫字母 不會改變原字串 -
toLowerCase()

將所有英文字符轉換成小寫字母 不會改變原字串 -
split()

用指定的字符進行分割字串,并將其存盤到陣列當中,回傳一個陣列 不會改變原字串
與提取相關
-
slice(start,end)

支持負數,最右邊為-1往左依次類推(即使是負數也遵循左閉右開的區間原則) 當引數第一個數為負數的時候想要截取到末尾最后一個字符的時候則無須填寫第二個引數, 不會改變原字串 -
substring(start,end)

和slice(start,end)方法類似,區別在于substring不支持負數的形式 -
substr(start,length)

和substring(start,end)方法類似區別在于第二個引數代表的是截取的長度 不會改變原字串
與拼接有關
-
concat(target,…)

-
padStart(lastLength,padStr)
ES6補充前綴 第一個引數是字串補全生效的最大長度,第二個引數是用來補全的字串 不會改變原字串 -
padEnd(lastLength,padStr)
ES6

補充后綴 第一個引數是字串補全生效的最大長度,第二個引數是用來補全的字串 不會改變原字串
這里是參考阮一峰ES6,常見用途

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/297597.html
標籤:其他
上一篇:切換選中
下一篇:JavaWeb——Ajax
