| 方法名称 | 方法解释 | 方法示例 |
| length | 获取字符串长度 | string.length-->6 |
| indexOf(a,b) | 返回子字符串第一次出现的位置,从b位置开始查找a ,找不到时返回-1 |
str.indexOf('2') --> 1 str.indexOf('7')--> -1 str.indexOf("1",5)--> -1 |
| lastIndexOf(a,b) | 返回子字符串第一次出现的位置,从b位置开始从右往左找子字符串a,找不到时返回-1 | str.lastIndexOf("2",2) -->1 str.lastIndexOf("4",2) --> -1 |
| charAt | 返回指定位置的字符 | str.charAt(1) -->2 |
| charCodeAt() | 返回在指定的位置的字符的 Unicode 编码 | str.charCodeAt(1) -->50 |
| concat() | 用于连接字符串 | str.concat(str1)-->123456abc |
| substr(a,b) | 返回一个从指定索引位置a开始的指定长度b的子字符串 | str.substr(2)-->3456 str.substr(2,2)-->34 |
| substring(a,b) | 返回一个从a位置到b位置的子字符串,不包含b | str.substring(2,3)-->3 |
| slice(a,b) | 返回一个从a位置到b位置的子字符串,不包含b | str.slice(2,3)-->3 |
| split(a) | 将字符串以a为分隔符分割成数组 | str.split("3")-->['12','456'] |
| search(reg) | 返回与正则表达式查找内容匹配的第一个字符串的索引位置,查找不到即返回-1 | str.search("2")--> 1 |
| match(a) | 在字符串内检索指定的值,或找到一个或多个与a正则表达式的匹配。匹配不到返回Null,成功返回一个数组, | str.match("2")-->["2", 1,"1234567",groups: undefined] |
| replace() | 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串 | str.replace("2","3")-->1334567 |
| toUpperCase () | 将字符串装换成大写 | str2.toUpperCase() -->"ABC" |
| toLowerCase() | 将字符串装换成小写 | str2.toLowerCase() -->"abc" |