一. JavaScript中的String類型
String類型是字元串的對象包裝類型(與字元串對應的引用類型)
var Objstring = new String("Hello Woeld");
二. js中對字元串的一些操作
1. 字面量建立字元串
var myStr = "Hi";
2. myStr.length 獲得字元串的長度
var myStr = "Hi";myStr.length;//字元串長度為2
3. 将字元串轉換成數組 split()
split()以特定的分隔符将字元串分割成多個子字元串,并将結果存在一個數組中。

4. 對字元串的操作
拼接字元串 "+"号操作符、concat()
concat()會生成一個新的字元串;
截取字元串 slice()、substr()、substring()
這三個方法也不會修改原字元串,會生成一個新的字元串
slice(a,b)
a為截取的起始位置,b為截取的結束位置(不包含b)
b可以省略,若省略,則一直截取到字元串末尾
若a,b為負值,則slice(a,b) = slice(a+字元串長度,b+字元串長度)
substring(a,b)
a為截取的起始位置,b為截取的結束位置
b可以省略,若省略,則一直截取到字元串末尾
substr(a,b)
a為截取的起始位置,b為截取的長度, 不是下标。
b可以省略,若省略,則一直截取到字元串末尾
5. 字元串中字元的位置
由字元得到位置:indexOf()、lastIndexOf()
indexOf():從字元串的第一個字元開始查找
lastIndexOf():從字元串的最後一個字元開始查找
若有第二個參數,則可從指定位置開始查找
var myStr = "Hello";var myRes = myStr.indexOf("l",2);//2var myRes = myStr.lastIndexOf("l",2);//2
由位置得到字元 charAt()、charCodeAt()
charAt():獲得指定位置的字元
charCodeAt():獲得指定位置的字元編碼
var myStr = “Hello”;alert(myStr.charAt(1));// e 字元串的位置以0開始alert(myStr.charCodeAt(1));//101 字元串的位置以0開始
6. 字元串删除前後空格的方法 trim()
原字元串不變,會生成一個新的字元串
做表單驗證時,需要驗證表單是否為空。
如果輸入空格、縮進等字元,使用input.value == ""并不能判斷出來(因為空格、縮進也是一個字元)。
這時,就需要将輸入字元串的前後空格删掉的`trim()`函數
7. 字元串大小寫轉換 toLowerCase()、toUpperCase()、toLocaleLowerCase()、toLocaleUpperCase()
toLocaleLowerCase()、toLocaleUpperCase()是針對地區的實作
var myStr = "Hello";var myRes = myStr.toLowerCase();//hellovar myRes = myStr.toUpperCase();//HELLO
8. 字元串的模式比對match()、replace()、search()
replace()用于替換指定字元串或者滿足正規表達式的字元串,會傳回一個新的數組
.replace(reg/str, replacement/function)
a.可以為指定字元串或者正規表達式;
b.可以為字元串、特殊的字元序列、函數;
var myStr = “car,mar”;var result = myStr.replace(“ar”,””);//“c,mar”
歡迎關注。