实例方法
includes(),startsWith(),endsWith()
includes
:返回布尔值,表示是否找到了参数字符串startsWith
:返回布尔值,表示参数字符串是否在原字符串的头部endsWith
:返回布尔值,表示参数字符串是否在字符串尾部
以上三个方法都有两个参数,第一个参数是要查找的字符串,第二个参数是开始查找的位置(endsWidth不同,代表针对这个位置之前的字符查找)。
repeat()
返回一个新字符串,表示将原字符串重复n次
1 | 'x'.repeat(3) // "xxx" |
padStart(),padEnd()
补全字符串长度。如果某个字符串不够指定长度,会在头部和尾部补全。
这两个方法都接受两个参数,第一个是字符串补全后的长度,第二个参数是用来补全的字符串。
1 | 'x'.padStart(4, 'ab') // 'abax' |
trimStart(),trimEnd()
这两个方法与 trim()
一致,用来消除字符串头部或尾部的空格。返回新字符串,不会修改原始字符串。
matchAll()
返回一个正则表达式在当前字符串的所有匹配。
codePointAt()
normalize()
原型方法
String.fromCodePoint()
从 Unicode 码点返回对应字符。类似于ES5中的 String.fromCharCode()
,但弥补了它的不足,可以识别大于 0xFFFF
的字符。
String.raw()
该方法返回一个斜杠都被转义(即斜杠前面再加一个斜杠)的字符串,往往用于模板字符串的处理方法。