ES6(字符串)

简介: ES6新增字符串特性一、Unicode的表示法 当码值>2个字节(0xff)即第一个数字未处理,不显示处理这种超过2字节的情况,用{}包起来即可二、API1.ES5中码值>2个字节,长度为22.1和2为第一位置和第二位置的字符,3和4为第一位置和第二位置的码值,字符均为乱码,但其码值可以取出来。

ES6新增字符串特性

一、Unicode的表示法

 当码值>2个字节(0xff)

即第一个数字未处理,不显示

处理这种超过2字节的情况,用{}包起来即可

二、API

1.ES5中

码值>2个字节,长度为2

2.

1和2为第一位置和第二位置的字符,3和4为第一位置和第二位置的码值,

字符均为乱码,但其码值可以取出来。即ES5中对Unicode的处理不到位。

 ES6中

 ES6中新增codePoint API来取字符的码值,为了知道码值对应的什么字符,将第二个设为16进制

 取1时即为取字符的后两个字节

取2时即为a

3.

ES5中(乱码)

 

ES6中(正确结果)

 

区别是能否处理Unicode中的字符

4.字符串的遍历

ES5中

 

ES6中

5.判断字符串中是否包含某些字符

6.判断字符串是否以某些字符为起始和结束的

 

7.重复

8.模板字符串

9.ES7草案中的API

补白的作用,即API返回的字符串必须满足第一个参数满足的常数2,若长度不够,则第二个参数进行补充。(选日期)

10.标签模板

abc为函数

 作用:1.过滤字符串,防止xss攻击

            2.处理多语言转换

 11.String.raw

raw 对所有 \ 进行了转义,从而保证了 \ 不生效。

目录
相关文章
|
1月前
|
JavaScript 前端开发
ES6的模板字符串使用
ES6的模板字符串使用
19 0
|
4月前
|
JSON 自然语言处理 JavaScript
ES6 字符串的扩展
ES6 字符串的扩展
|
4月前
|
编解码 JavaScript 前端开发
ES6 字符串的新增方法
ES6 字符串的新增方法
|
28天前
|
JavaScript 前端开发 索引
ES6学习之字符串
ES6学习之字符串
|
26天前
|
JavaScript
|
9月前
|
自然语言处理 JavaScript 前端开发
ES6(字符串的扩展)
ES6(字符串的扩展)
62 0
|
5月前
|
JavaScript 前端开发
ES6 什么是模板字符串?
ES6 什么是模板字符串?
|
5月前
ES6学习(三)—字符串的扩展
ES6学习(三)—字符串的扩展
|
6月前
ES6系列笔记-字符串方法和字符串模板
ES6系列笔记-字符串方法和字符串模板
18 1
|
8月前
ES6: 模版字符串
ES6: 模版字符串
20 0