字符串應用
課程簡介
主要是學習字符串的屬性和字符串的常見方法
- 字符串屬性
- 字符串常見方法
字符串的屬性-length
length代表字符串的長度,需要注意的JavaScript里面的字符串的長度是計算的字符的個數。(無論是中文還是英文都算一個字符)
字符串的方法
- 獲取方法
- charAt 獲取一個字符串中指定位置的字符,需要注意的是該方法是完全兼容IE6的(str[0]這樣獲取在IE6下會獲取不到)
- charCodeAt 獲取一個字符串指定位置的字符的十進制編碼
- fromCharCode 將指定的編碼轉換為字符,需要注意的該方法是一個靜態方法(String.fromCharCode('25105'))
- 查找方法
- indexOf 獲取指定字符串在某個字符串中首次出現的位置
- lastindexOf 獲取指定字符串在某個字符串中最后一次出現的位置
- search 一般該方法配合正則表達式使用,如果指定字符串可能包含正則表達式里面的特殊字符,建議不要使用該方法,防止把字符當成正則使用
- mathch 獲取某個字符串里面指定的字符串,一般配合正則使用(例如查找一個字符串里面的所有整數)
- replace 使用新值替換某個字符串里面指定的字符串,一般配合正則使用
- 比較方法 使用較少
- localeCompare 本地比較(根據語言本身的特性比較)例如 JavaScript里面比較字符默認按照編碼比較,但是有的時候我們需要按照拼音的順序比較,例如 '啊 < '你'
-
截取方法 substring最常用
- slice 獲取開始位置和結束位置的字符串,不包含結束位置;不給結束位置,一直取到字符串結束位。注意:如果給負數,則變成從倒數第n個開始截取
- substring 獲取開始位置和結束位置的字符串,不包含結束位置;一直取到字符串結束位置。注意:如果給負數,直接變成 0
- substr 獲取開始位置和結束位置的字符串,包含結束位置。注意:如果給負數,直接變成 0
-
其他
- split 根據指定分隔符將字符串拆分為數組
- toUppperCase 將字符串轉換為大寫
- toUpperCase 將字符串轉換為小寫
- join 將數組按照指定分隔符連接成字符串