当ES6如何巧妙地与字符串和正则表达式相遇,实现高效处理?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2149个文字,预计阅读时间需要9分钟。
字符串是一种重要的数据类型,而正则表达式赋予程序员更多操作字符串的能力。ES6 为字符串和正则表达式增添了多种新功能。以下是一个全面的总结:
字符串是一种重要的数据类型,而正则表达式则是赋予了编程人员更多操作字符串的能力。ES6的创作者为字符串和正则表达式添加了许多的新功能。下面玲珑将来进行一个全面的总结。
字符串和正则两个部分各两节,全文阅读时间大约10分钟
字符串
1.更好的Unicode支持
Unicode是一个字符集。将全世界所有的字符包含在一个集合里,计算机只要支持这一个字符集,就能显示所有的字符,再也不会有乱码了。
在es6出现之前,js字符串一直基于16位字符编码进行构建。每16位序列是一个编码单元,代表一个字符,Unicode0引入扩展字符集,16位字符编码将不再包含任何字符。编码规则也因此变更。
对于UTF-16来说,码位可以有多个编码单元表示,是表示不是组成。
对于UTF-16前2^16个码位都是16位的编码单元表示,这个范围被称作基本多文种平面BMP,当超过时,引入代理对,规定用两个16位编码单元表示一个码位,即32位辅助平面字符。
本文共计2149个文字,预计阅读时间需要9分钟。
字符串是一种重要的数据类型,而正则表达式赋予程序员更多操作字符串的能力。ES6 为字符串和正则表达式增添了多种新功能。以下是一个全面的总结:
字符串是一种重要的数据类型,而正则表达式则是赋予了编程人员更多操作字符串的能力。ES6的创作者为字符串和正则表达式添加了许多的新功能。下面玲珑将来进行一个全面的总结。
字符串和正则两个部分各两节,全文阅读时间大约10分钟
字符串
1.更好的Unicode支持
Unicode是一个字符集。将全世界所有的字符包含在一个集合里,计算机只要支持这一个字符集,就能显示所有的字符,再也不会有乱码了。
在es6出现之前,js字符串一直基于16位字符编码进行构建。每16位序列是一个编码单元,代表一个字符,Unicode0引入扩展字符集,16位字符编码将不再包含任何字符。编码规则也因此变更。
对于UTF-16来说,码位可以有多个编码单元表示,是表示不是组成。
对于UTF-16前2^16个码位都是16位的编码单元表示,这个范围被称作基本多文种平面BMP,当超过时,引入代理对,规定用两个16位编码单元表示一个码位,即32位辅助平面字符。

