6.9 备忘:新的字符串方法
标签模板:
String.raw(callSite, ...substitutions) : string
用于获取“原始”字符串内容的模板标签(反斜杠不再是转义字符):
> String.raw`\` === '\\' true
更多内容可阅读关于模板字面量的章节。
Unicode 和码点:
String.fromCodePoint(...codePoints : number[]) : string
将数字值转换成 Unicode 码点字,然后返回由码点构成的字符串。
String.prototype.codePointAt(pos) : number
返回在从位置
pos
处开始的码点的数字值(由一个或者两个 JavaScript 字符组成)。String.prototype.normalize(form? : string) : string
不同的码点组合可能看起来是一样的。 Unicode 标准化 将它们修正为相同的标准值。这对相等比较和字符串搜索很有帮助。对于一般的文本,建议使用
NFC
形式。
查找字符串:
String.prototype.startsWith(searchString, position=0) : boolean
position
参数指定了字符串的开始搜索位置。String.prototype.endsWith(searchString, endPosition=searchString.length) : boolean
endPosition
指定了字符串的结束搜索位置。String.prototype.includes(searchString, position=0) : boolean
从字符串
position
位置开始搜索,是否包含searchString
子串。
重复字符串:
String.prototype.repeat(count) : string
返回重复指定次数的字符串。