JS字串常用方法詳解之真香

2021-10-06 11:05:49 字數 1974 閱讀 5719

一、字串的常用方法

都是用來操作字串的

所有的方法都不改變原始字串

所有的操作都是以返回值的形式給結果

1. charat()

解釋一下名字

char: 字元, 表示乙個字元

at: 在哪

作用: 根據索引找到對應的字元返回

語法:字串.charat(索引)

返回值: 對應索引位置的字元

如果有對應索引, 那麼得到的就是對應索引位置的字元

如果沒有對應索引, 那麼得到的是 **空字串**

2. charcodeat()

作用: 根據索引找到對應的字元, 返回字元的編碼

語法:字串.charcodeat(索引)

返回值: 對應索引位置的字元編碼 utf-8 編碼

3. substr()

作用: 從字串裡面提取出一些內容

語法:字串.substr(開始的索引, 多少個)

第二個引數不寫, 預設是按照到字串末尾計算

返回值: 乙個新的字串

從原先字串裡面提取出來的內容

4. substring()

作用: 從字串裡面提取出一些內容

語法:字串.substring(開始索引, 結束索引) - 包前不包後

第二個引數不寫, 預設到末尾

返回值: 乙個新的字串

從原先字串裡面提取出來的內容

5. tolowercase()

作用: 把字串裡面所有的大寫字母轉換成小寫字母

語法:字串.tolowercase()

返回值: 就是轉換好的字串

6. touppercase()

作用: 把字串裡面所有的小寫字母轉換成大寫字母

語法:字串.touppercase()

返回值: 就是轉換好的字串

7. split()

作用: 按照你的需求, 切割字串

語法:字串.split('你要切割的字元')

引數你寫什麼就按照什麼給你切割

引數你要是寫乙個字串裡面沒有的字元, 那麼給你切割出乙個整個的

引數要是不寫, 也是切割乙個整個的

引數你要是寫乙個 空字串(''), 會一位一位給你切割

返回值: 是乙個 **陣列**

按照你的規則切割好每一部分, 都放到陣列裡面

接下來的方法, 只是和陣列方法重名, 但是是兩個資料的方法

8. slice()

作用: 從字串裡面提取一部分資料

語法:字串.slice(開始索引, 結束索引) - 包前不包後

字串.slice(開始索引, 負整數)

當你寫負整數的時候, 表示 字串.length + 負整數

返回值: 乙個字串

從原始字串裡面提取出來的一部分

9. concat()

作用: 拼接字串

語法:字串.concat(要拼接的字串1, 要拼接的字串2, ...)

返回值:

乙個拼接好的字串

作用和 加號(+) 是一模一樣的

10. indexof()

作用: 通過字元, 查詢到對應的索引返回

語法:字串.indexof(你要查詢的字元)

字串.indexof(你要查詢的字元, 從那個索引開始查詢)

返回值: 乙個數字

如果有這個字元, 那麼就返回找到的第乙個字元位置的索引

如果沒有這個字元, 那麼就返回 -1

11. lastindexof()

作用: 通過字元, 查詢到對應的索引返回, 從後往前查詢

語法:字串.lastindexof(你要查詢的字元)

字串.lastindexof(你要查詢的字元, 開始的索引)

返回值: 乙個數字

如果有這個字元, 那麼就返回找到的第乙個字元位置的索引

如果沒有這個字元, 那麼就返回 -1

JS 字串常用方法

動態方法 1 str.charat index 返回子字串,index為字串下標,index取值範圍 0,str.length 1 動態方法 2 str.charcodeat index 返回子字串的unicode編碼,index取值範圍同上 靜態方法 3 string.fromcharcode n...

js字串常用方法

1 基本包裝型別 var 1 abc var len s1.length console.log len 3這段 在執行時,有乙個問題就是基本型別是沒有屬性方法的,那麼s1.length是怎麼呼叫的呢?這就是用到基本包裝型別。就是把基本型別包裝成複雜型別。基本包裝型別 string number b...

JS字串常用方法

字串常用方法總結 1 tolowercase 把字串轉為小寫,返回新的字串。2 touppercase 把字串轉為大寫,返回新的字串。3 charat 返回指定下標位置的字元。如果index不在0 str.length 不包含str.length 之間,返回空字串。4 charcodeat 返回指定...