美文网首页
第五章 字符串的新增方法

第五章 字符串的新增方法

作者: 三多_250e | 来源:发表于2019-11-19 16:02 被阅读0次

    1、String.fromCodePoint()

    ES6提供的这个方法可以识别大于0xFFFF的字符,弥补了String.fromCharCode()方法的不足。在作用上,正好与下面的CodePointAt()方法相对应

    String.fromCodePoint(0x20BB7)
    // "𠮷"
    String.fromCodePoint(0x78, 0x1f680, 0x79) === 'x\uD83D\uDE80y'
    // true
    

    上面代码中,如果String.fromCodePoint方法有多个参数,则它们会被合并成一个字符串返回。
    注意,fromCodePoint方法定义在String对象上,而codePointAt方法定义在字符串的实例对象上。

    2、String.raw()

    ES6 还为原生的 String 对象,提供了一个raw()方法。该方法返回一个斜杠都被转义(即斜杠前面再加一个斜杠)的字符串,往往用于模板字符串的处理方法。如果原字符串的斜杠已经转义,那么String.raw()会进行再次转义。

    String.raw`Hi\\n`
    // 返回 "Hi\\\\n"
    String.raw`Hi\\n` === "Hi\\\\n" // true
    

    相关文章

      网友评论

          本文标题:第五章 字符串的新增方法

          本文链接:https://www.haomeiwen.com/subject/bqrwictx.html