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

    返回重复指定次数的字符串。

results matching ""

    No results matching ""