目录

字符串的扩展

1. 字符的 Unicode 表示法

2. codePointAt()

3. String.fromCodePoint()

4. 字符串的遍历器接口

5. at()

6. normalize()

7. includes(), startsWith(), endsWith()

8. repeat()

9. padStart(),padEnd()

10. 模板字符串

11. 实例:模板编译

13. String.raw()

14. 模板字符串的限制


字符串的扩展

ES6 加强了对 Unicode 的支持,并且扩展了字符串对象。

1. 字符的 Unicode 表示法

JavaScript 允许采用 \uxxxx 形式表示一个字符,其中 xxxx 表示字符的 Unicode 码点。

"\u0061"
// "a"
但是,这种

但是,这种表示法只限于码点在 \u0000 ~ \uFFFF 之间的字符。超出这个范围的字符,必须用两个双字节的形式表示

"\uD842\uDFB7"
// "												

“睡服”面试官系列第四篇之字符串的扩展(建议收藏学习)相关推荐

  1. “睡服”面试官系列第七篇之map数据结构(建议收藏学习)

    目录 1map 1.1含义和基本用法 1.2实例的属性和操作方法 1.2.1size属性 1.2.2set(key, value) 1.2.3get(key) 1.2.4has(key) 1.2.5d ...

  2. “睡服”面试官系列第六篇之set数据结构(建议收藏学习)

    目录 set 1基本用法 2Set 实例的属性和方法 3遍历操作 3.1 keys() , values() , entries() 3.2 forEach() 3.3遍历的应用 weakset 含义 ...

  3. “睡服”面试官系列第二十三篇之修饰器(建议收藏学习)

    目录 1. 类的修饰 2. 方法的修饰 3. 为什么修饰器不能用于函数? 4. core-decorators.js 4.1@autobind 4.2@readonly 4.3@override 4. ...

  4. “睡服”面试官系列第十三篇之函数的扩展(建议收藏学习)

    目录 1. 函数参数的默认值 1.1基本用法 1.2与解构赋值默认值结合使用 1.3参数默认值的位置 1.4函数的 length 属性 1.5作用域 1.6应用 2. rest 参数 3. 严格模式 ...

  5. “睡服”面试官系列第二十篇之generator函数的异步应用(建议收藏学习)

    目录 1. 传统方法 2. 基本概念 2.1异步 2.2回调函数 2.3Promise 3. Generator 函数 3.1协程 3.2协程的 Generator 函数实现 3.3Generator ...

  6. “睡服”面试官系列第十一篇之module加载实现(建议收藏学习)

    目录 1. 浏览器加载 1.1传统方法 1.2加载规则 2. ES6 模块与 CommonJS 模块的差异 3. Node 加载 3.1概述 3.2内部变量 4ES6 模块加载 CommonJS 模块 ...

  7. “睡服”面试官系列第八篇之iterator(建议收藏学习)

    目录 1. Iterator(遍历器)的概念 2. 默认 Iterator 接口 3. 调用 Iterator 接口的场合 3.1解构赋值 3.2扩展运算符 3.3yield* 3.4其他场合 4. ...

  8. “睡服”面试官系列第五篇之proxy(建议收藏学习)

    目录 1. 概述 2. Proxy 实例的方法 2.1get() 2.2set() 2.3apply() 2.4has() 2.5construct() 2.7deleteProperty() 2.8 ...

  9. “睡服”面试官系列第二十一篇之class基本语法(建议收藏学习)

    目录 1. 简介 2. 严格模式 3. constructor 方法 4. 类的实例对象 5. Class 表达式 6. 不存在变量提升 7. 私有方法 8. 私有属性 9. this 的指向 10. ...

最新文章

  1. jquery 获得鼠标指针 X/Y 值
  2. MySQL中的+作用,进行字符串的拼接用concat
  3. Angular的@Output与@Input理解
  4. 2021—2022学年面向中小学生的全国性竞赛活动名单
  5. gbrl参数_grbl-0.9运行参数配置说明
  6. 掌握面试——弹出框的实现
  7. 跟我一起学Oracle 11g【1】----基础回顾
  8. 【SLAM笔记】如何使用Eigen进行矩阵运算
  9. CentOS6.x定制~修改CentOS字样
  10. 鸿蒙系统的软件怎么下载,鸿蒙系统官网下载软件电脑版
  11. 全志V853开发板硬件框图及各模块原理图【内附PDF版本】
  12. Spring Boot 通过 Mvc 扩展方便进行货币单位转换
  13. Python学习笔记--Flask小项目之仿豆瓣电影界面
  14. MySQL 大批量插入,如何过滤掉重复数据?
  15. gpu 虚拟服务器玩游戏,gpu云服务器可以玩游戏吗
  16. 如何提拔骨干及挑选接班人
  17. 太阳神电商业务辅助工具1.5
  18. 离散数学 (II) 习题 8
  19. 最大回撤率 和 移动数组零元素到末尾
  20. 详细TinyMCE汉日英语言包,图片上传等vue2

热门文章

  1. Abiword中字符操作
  2. a href='?out=login'是什么意思
  3. 浅析php学习的路线图
  4. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十一)地图遮罩层的实现
  5. Page_Load的问题
  6. 首页显示登陆用户名php,首页登录后怎么在首页显示用户名以及隐藏登录框?
  7. php snoopy视频教程,php的Snoopy类
  8. 计算机操作系统实验银行家算法,实验六 银行家算法(下)
  9. c语言打印空心等腰梯形乐学,C语言做激光发射
  10. 史上超详细的flask_sqlalchemy连接mysql数据库