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" |