一、靜態方法
1、String.fromCharCode()
該方法的引數是一個或多個數值,代表 Unicode 碼點,返回值是這些碼點組成的字串。
String.fromCharCode() // ""
String.fromCharCode(97) // "a"
String.fromCharCode(104, 101, 108, 108, 111)
// "hello"
複製程式碼
例項屬性為length
二、例項方法
1、String.property.charAt()
用於返回指定位置的字元。
var s = new String('abc');
s.charAt(1) // "b"
s.charAt(s.length - 1) // "c"
複製程式碼
2、String.property.charCodeAt()
返回字串指定位置的 Unicode 碼點(十進位制表示)
3、String.property.slice()
用於從原字串取出子字串並返回,不改變原字串。它的第一個引數是子字串的開始位置,第二個引數是子字串的結束位置(不含該位置)。
4、String.property.substring()
用於從原字串取出子字串並返回,不改變原字串。它的第一個引數是子字串的開始位置,第二個引數是子字串的結束位置(不含該位置)。
5、String.property.substr()
用於從原字串取出子字串並返回,不改變原字串。它的第一個引數是子字串的開始位置,第二個引數是子字串的結束位置(不含該位置)。
6、String.property.indexof(), String.property.laseIndexof()
7、String.property.trim()
用於去除字串兩端的空格,返回一個新字串,不改變原字串。
8、String.property.toLoweCase(), String.property.toUpCase()
toLowerCase
方法用於將一個字串全部轉為小寫。
toUpCase
方法用於將一個字串全部轉為大寫。兩者都返回新字串,不改變原字串。
9、String.property.math()
用於確定原字串是否匹配某個子字串,返回一個陣列,成員為匹配的第一個字串。沒有匹配,返回null
。
'cat, bat, sat, fat'.match('at') // ["at"]
'cat, bat, sat, fat'.match('xt') // null
複製程式碼
10、String.property.search(), String.property.replace()
search
方法返回值為匹配的第一個位置
。如果沒有找到匹配,則返回-1
。
replace
方法用於替換匹配的子字串,一般情況下只替換第一個匹配(除非使用帶有g修飾符的正規表示式)。
'aaa'.replace('a', 'b') // "baa"
複製程式碼
11、String.property.split()
按照給定規則分割字串,返回一個由分割出來的子字串組成的陣列。
11、String.property.localCompare()
用於比較兩個字串。它返回一個整數,如果小於0,表示第一個字串小於第二個字串;如果等於0,表示兩者相等;如果大於0,表示第一個字串大於第二個字串。