说说你的ES7-ES12的了解

简介: 说说你的ES7-ES12的了解

ES7(2016):

Array.prototype.includes():用于判断数组中是否包含某个值,并返回 true 或 false。

指数运算符:新增了**操作符,该操作符可以进行幂运算
ES8(2017):

字符串填充:padStart()、padEnd() 用于字符补全。

async/await:提供异步编程解决方案.

object.entries() 和 object.values() 方法:分别返回对象的键值对、值数组。
ES9(2018):

异步迭代:异步遍历器(object:asyncIterator) + for-await-of 循环语句

Promise.prototype.finally——类似于 try…catch 代码块最后必须执行的 finally 语句。
ES10 (2019):

Array.flat(depth) 把一个多维数组变成一维数组
Array.flatMap(callback(currentValue[, index[, array]]){ // return element for new_array }[, thisArg])作用与map和flat相同
ES11(2020):
Promise.allSettled():Promise.allSettled()方法接收一个promise数组并返回一个promise并行,在所有promise都已解析或被拒绝后。

String.prototype.matchAll():match()只返回匹配到的第一个结果,而matchAll()返回一个迭代器,可以匹配出所有结果。

ES12(2021):
Promise.any():Promise.any() 方法表示只要传入的 Promise 其中之一变成fulfilled 状态,就可以继续操作。

BigInt类型:BigInt 是一种内置对象,它提供了一种方法来表示超出Number数据类型安全整数范围(-(2^53)+1) 的整数。


相关文章
|
前端开发 JavaScript
ES6(三)
es6补充知识
71 1
|
前端开发 JavaScript Java
ES11,ES12,ES13
ES11,ES12,ES13
107 1
|
6月前
|
前端开发 JavaScript 网络架构
|
6月前
ES6常用知识小结
ES6常用知识小结
32 0
|
前端开发 JavaScript API
|
网络架构 索引
ES6(一)
- 使用let,声明的变量仅在块级作用域内有效 - var命令声明的,在全局范围内都有效 - const声明一个只读的常量。一旦声明,常量的值就不能改变。 - const的作用域与let命令相同:只在声明所在的块级作用域内有效。 - let命令改变了语法行为,它所声明的变量一定要在声明后使用,否则报错。 - let不允许在相同作用域内,重复声明同一个变量。 - 什么时候用 let,什么使用用 const——如果不知道用什么的时候,就用 const
52 0
|
前端开发 JavaScript API
ES6-day03
ES6-day03
55 0
|
前端开发 JavaScript 网络架构
一篇文章带你学会整个ES6
ES 全称 EcmaScript,是脚本语言的 规范 ,而平时经常编写的 JavaScript ,是 EcmsScript 的 一种实现 ,所以 ES 新特性其实是指 JavaScript 的新特性 。
100 0
ES2016
ES2016
181 0
|
算法 安全 数据安全/隐私保护
3DES数据加密算法
3DES数据加密算法是一种可逆的对称加密算法,也称三重数据加密算法(英语:Triple Data Encryption Algorithm,缩写为TDEA,Triple DEA),或称3DES(Triple DES),它是一种为了替代原先DES而建立的数据加密标准。
326 0