一、字串的常用方法
都是用來操作字串的
所有的方法都不改變原始字串
所有的操作都是以返回值的形式給結果
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 返回指定...