“睡服”面试官系列第四篇之字符串的扩展(建议收藏学习)
目录
字符串的扩展
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"
// "
“睡服”面试官系列第四篇之字符串的扩展(建议收藏学习)相关推荐
- “睡服”面试官系列第七篇之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 ...
- “睡服”面试官系列第六篇之set数据结构(建议收藏学习)
目录 set 1基本用法 2Set 实例的属性和方法 3遍历操作 3.1 keys() , values() , entries() 3.2 forEach() 3.3遍历的应用 weakset 含义 ...
- “睡服”面试官系列第二十三篇之修饰器(建议收藏学习)
目录 1. 类的修饰 2. 方法的修饰 3. 为什么修饰器不能用于函数? 4. core-decorators.js 4.1@autobind 4.2@readonly 4.3@override 4. ...
- “睡服”面试官系列第十三篇之函数的扩展(建议收藏学习)
目录 1. 函数参数的默认值 1.1基本用法 1.2与解构赋值默认值结合使用 1.3参数默认值的位置 1.4函数的 length 属性 1.5作用域 1.6应用 2. rest 参数 3. 严格模式 ...
- “睡服”面试官系列第二十篇之generator函数的异步应用(建议收藏学习)
目录 1. 传统方法 2. 基本概念 2.1异步 2.2回调函数 2.3Promise 3. Generator 函数 3.1协程 3.2协程的 Generator 函数实现 3.3Generator ...
- “睡服”面试官系列第十一篇之module加载实现(建议收藏学习)
目录 1. 浏览器加载 1.1传统方法 1.2加载规则 2. ES6 模块与 CommonJS 模块的差异 3. Node 加载 3.1概述 3.2内部变量 4ES6 模块加载 CommonJS 模块 ...
- “睡服”面试官系列第八篇之iterator(建议收藏学习)
目录 1. Iterator(遍历器)的概念 2. 默认 Iterator 接口 3. 调用 Iterator 接口的场合 3.1解构赋值 3.2扩展运算符 3.3yield* 3.4其他场合 4. ...
- “睡服”面试官系列第五篇之proxy(建议收藏学习)
目录 1. 概述 2. Proxy 实例的方法 2.1get() 2.2set() 2.3apply() 2.4has() 2.5construct() 2.7deleteProperty() 2.8 ...
- “睡服”面试官系列第二十一篇之class基本语法(建议收藏学习)
目录 1. 简介 2. 严格模式 3. constructor 方法 4. 类的实例对象 5. Class 表达式 6. 不存在变量提升 7. 私有方法 8. 私有属性 9. this 的指向 10. ...
最新文章
- jquery 获得鼠标指针 X/Y 值
- MySQL中的+作用,进行字符串的拼接用concat
- Angular的@Output与@Input理解
- 2021—2022学年面向中小学生的全国性竞赛活动名单
- gbrl参数_grbl-0.9运行参数配置说明
- 掌握面试——弹出框的实现
- 跟我一起学Oracle 11g【1】----基础回顾
- 【SLAM笔记】如何使用Eigen进行矩阵运算
- CentOS6.x定制~修改CentOS字样
- 鸿蒙系统的软件怎么下载,鸿蒙系统官网下载软件电脑版
- 全志V853开发板硬件框图及各模块原理图【内附PDF版本】
- Spring Boot 通过 Mvc 扩展方便进行货币单位转换
- Python学习笔记--Flask小项目之仿豆瓣电影界面
- MySQL 大批量插入,如何过滤掉重复数据?
- gpu 虚拟服务器玩游戏,gpu云服务器可以玩游戏吗
- 如何提拔骨干及挑选接班人
- 太阳神电商业务辅助工具1.5
- 离散数学 (II) 习题 8
- 最大回撤率 和 移动数组零元素到末尾
- 详细TinyMCE汉日英语言包,图片上传等vue2
热门文章
- Abiword中字符操作
- a href='?out=login'是什么意思
- 浅析php学习的路线图
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十一)地图遮罩层的实现
- Page_Load的问题
- 首页显示登陆用户名php,首页登录后怎么在首页显示用户名以及隐藏登录框?
- php snoopy视频教程,php的Snoopy类
- 计算机操作系统实验银行家算法,实验六 银行家算法(下)
- c语言打印空心等腰梯形乐学,C语言做激光发射
- 史上超详细的flask_sqlalchemy连接mysql数据库