函数说明示例String.fromCharCode()返回Unicode码对应的字符串
String.fromCharCode('20013'); // "中"
charCodeAt()返回字符的Unicode码'中'.charCodeAt(); // 20013
charAt()返回指定位置的字符'abc'.charAt(1); // "b"
concat()连接两个字符串'ab'.concat('cd'); // "abcd"
slice()截取字符串(推荐)'abc'.slice(start, end)
substring()截取字符串'abc'.substring(start, end)
substr()截取字符串'abc'.substr(from, length)
indexOf()头部开始匹配,没有返回-1'abc'.indexOf('b'); // 1
lastIndexOf()尾部开始匹配 ,没有返回-1'abc'.lastIndexOf('b'); // 1
trim()去除空格,返回一个新字符串,不改变原字符串。' abc '.trim(); // "abc"
toLowerCase()转小写'ABC'.toLowerCase(); // "abc"
toUpperCase()转大写'abc'.toUpperCase(); // "ABC"
localeCompare()比较两个字符串,返回-1,0,1'abc'.localeCompare("123"); // 1
match()匹配子串数组,没有返回null'abc'.match('b'); // ['b']
search()查找子串,没有返回-1'abc'.search('b'); // 1
replace()替换字符串'abc'.replace('a', 'd'); // "dbc"
split()分割字符串为数组'abc'.split(''); // ["a", "b", "c"]
includes()是否找到字符串'abc'.includes('a'); // true
startsWith()是否在头部'abc'.startsWith('a'); // true
endsWith()是否在尾部'abc'.endsWith('a'); // false
repeat()重复原字符串'abc'.repeat(2); // "abcabc"
padStart()头部补全'abc'.padStart(4, 'x'); // "xabc"
padEnd()尾部补全abc'.padEnd(5, 'x'); // "abcxx"
参考 JS String对象的方法总结(ES5 与 ES6)