ECMAScript(字符串)

表示

'𠮷' 码点是0x20BB7,UTF-16 编码为0xD842 0xDFB7(十进制为55362 57271)

UTF-16 "\uD842\uDFB7" 显示  ‘𠮷’

"\u20BB7"
// 这种表示法只限于码点在\u0000~\uFFFF之间的字符 ,所以这个示例只能超出了范围然后只能显示 '7'

“\u{20BB7}” // 这样就能正确显示   ‘𠮷’

api

  • includes():返回布尔值,表示是否找到了参数字符串。
  • startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。
  • endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部。
  • repeat() 方法返回一个新字符串,表示将原字符串重复n次
'hello'.repeat(2) // "hellohello"
  • padStart()和padEnd() 一共接受两个参数,第一个参数是字符串补全生效的最大长度,第二个参数是用来补全的字符串。如果省略第二个参数,默认使用空格补全长度
'x'.padStart(5, 'ab') // 'ababx'
'x'.padStart(4, 'ab') // 'abax'

'x'.padEnd(5, 'ab') // 'xabab'
'x'.padEnd(4, 'ab') // 'xaba'
  • String.raw方法
String.raw`Hi\n${2+3}!`;
// 返回 "Hi\\n5!"

String.raw`Hi\u000A!`;
// 返回 "Hi\\u000A!"

// String.raw方法也可以作为正常的函数使用。这时,它的第一个参数,应该是一个具有raw属性的对象,且raw属性的值应该是一个数组。
String.raw({ raw: 'test' }, 0, 1, 2);
// 't0e1s2t'
// 等同于
String.raw({ raw: ['t','e','s','t'] }, 0, 1, 2);
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 字符的 Unicode 表示法 codePointAt() String.fromCodePoint() 字符串的...
    卞卞村长L阅读 841评论 0 0
  • ES6加强了对Unicode的支持,并且扩展了字符串对象。 字符的Unicode表示法: JavaScript允许...
    呼呼哥阅读 845评论 0 0
  • 1.字符的 Unicode 表示法 JavaScript 允许采用\uxxxx形式表示一个字符,其中xxxx表示字...
    DJY_084f阅读 490评论 0 0
  • 岁月静好,岁月跌宕,岁月匆匆,岁月悠悠。 新的一年又开始了,没有烦忧,没有喜悦,没有激动,没有大福大贵,没有哀怨人...
    张波bbbb阅读 1,044评论 3 20
  • 幻想有一天跟你一块吃饭 你问我,你的陈先生是谁啊? 希望那时候的我,会很勇敢地告诉你 就是你啊 我就是你的超级迷妹啊
    一只癫狂的羊阅读 120评论 0 0

友情链接更多精彩内容