1、charAt()——str.charAt(n)——返回第n个字符;
2、indexOf()——str.indexOf(substr,start)——返回 substr 在str 中首次出现的位置,start位置从前往后找,不存在,则返回 -1。
3、lastIndexOf——str.indexOf(substr,start)——同indexOf(),从后往前找。
4、substring——str.substring(s,e)——字符串str从s截取到e位置。 ——同slice()
5、substr()——str.substr(start,length)——返回 str 中从指定位置开始到指定长度的子字符串
6、replace()——str.replace(regexp|substr, newSubStr|function)——替换 str 的子字符串
7、search()——str.search(regexp)——如果匹配成功,则返回正则表达式在字符串中首次匹配项的索引,否则返回-1
8、match()——str.match(regexp)——返回一个包含匹配结果的数组,否则返回null
9、split()——str.split([separator],[ limit])——以分隔符[separator]分割成数组,limit个数限制
10、trim()——str.trim()——去除 str 开头和结尾处的空白字符
11、toLowerCase()——str.toLowerCase()——将str复制下来转换小写。 ——toUpperCase()同,大写
12、at()——str.at()——同charAt()——ES6新增,可以识别Unicode编号大于 0xFFFF 的字符,返回正确的字符,而charAt不行
13、ES6又提供了三种新方法,用来确定一个字符串是否包含在另一个字符串中
includes():返回布尔值,表示是否找到了参数字符串。
startsWith():返回布尔值,表示参数字符串是否在源字符串的头部。
endsWith():返回布尔值,表示参数字符串是否在源字符串的尾部。
14、repeat()——str.repeat(n)——repeat 方法返回一个新字符串,表示将原字符串重复 n 次。
15、padStart()\padEnd()——‘X’.padStart(4,'ab')->'abaX——ES7 字符串补全长度的功能
16、charCodeAt()——str.charCodeAt()——用于四位字符返回码点。(码点可超过0xFFFF)
String.fromCodePoint()——返回码点对应的四位字符