美文网首页
ECMAScript(字符串)

ECMAScript(字符串)

作者: fangPeng__ | 来源:发表于2019-04-18 18:00 被阅读0次

表示

'𠮷' 码点是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);

相关文章

  • 温故知新——JavaScript中的字符串连接问题最全总结

    ECMAScript 中最常见的一个问题是字符串连接的性能。与其他语言类似,ECMAScript 的字符串是不可变...

  • ECMAScript(字符串)

    表示 api includes():返回布尔值,表示是否找到了参数字符串。 startsWith():返回布尔值,...

  • 学习JavaScript的String类型replace()方法

    JavaScript字符串的replace()方法介绍 为了简化替换子字符串的操作,ECMAScript提供了re...

  • ECMAScript字符串扩展

    字符的Unicode表示法 JavaScript允许采用 \uxxxx 形式表示一个字符,其中“xxxx”表示字符...

  • JS引擎运行机制之环境

    概念 javaScript引擎就是根据ECMAScript定义的语言标准来动态执行JavaScript字符串 对于...

  • 2018-11-20

    打卡时间:15:00 String类型 5、字符串大小写转换方法ECMAScript中设计字符串大小写转换的方法有...

  • javascript基础注意

    严格模式(use strict) ECMAScript 声明变量 声明常量 字符串拼接 扩展运算符 箭头函数

  • 我不知道的小细节

    字符串的特点:ecmaScript中的字符串是不可变的,一旦创建,值就不会改变,要改变某个变量保存的字符串,首先要...

  • 严格模式的js

    一、严格模式 二、ECMAScript 只是标准 三、声明变量 四、声明常量 五、字符串拼接 六、扩...

  • ECMAScript 6 字符串模板

    传统的 JavaScript 语言,输出模板通常是这样写的 上面这种写法相当繁琐不方便,ES6 引入了模板字符串解...

网友评论

      本文标题:ECMAScript(字符串)

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