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 对所有 \ 进行了转义,从而保证了 \ 不生效。

目录
相关文章
|
8月前
|
JavaScript 前端开发
ES6的模板字符串使用
ES6的模板字符串使用
88 0
|
8月前
|
编解码 JavaScript 前端开发
ES6 字符串的新增方法
ES6 字符串的新增方法
|
3月前
|
JavaScript 前端开发 编译器
ES6 代码转成 ES5 代码的实现思路是什么
ES6 代码转成 ES5 代码的实现思路主要是通过编译器将新的语法结构和特性转换为旧版本的 JavaScript 代码,以确保在不支持 ES6 的环境中可以正常运行。常用的工具如 Babel 可以自动完成这一过程。
|
5月前
|
JavaScript 前端开发
es6-模版字符串
【8月更文挑战第19天】
41 1
|
3月前
ES6字符串 全局替换
ES6字符串 全局替换
32 0
|
4月前
ts中使用字符串做下标报错
ts中使用字符串做下标报错
50 5
|
8月前
|
JavaScript 前端开发 索引
ES6学习之字符串
ES6学习之字符串
|
8月前
|
JavaScript
|
8月前
|
索引
ES6学习之数组
ES6学习之数组
|
8月前
|
JavaScript 前端开发
ES6 函数
ES6(ECMAScript 2015)是 JavaScript 的一个重要版本,它引入了许多新的特性和语法。其中,函数是 ES6 的一个重要组成部分,它提供了许多新的函数语法和特性,如箭头函数、函数参数默认值、函数解构赋值等。
48 8

热门文章

最新文章