ES6、ES7、ES8、ES9、ES10 新特性ECMAScript版本简介
ES全称ECMAScript,ECMAScript是ECMA制定的标准化脚本语言
ES6新特性(2015)
ES6的特性比较多,在 ES5 发布近 6 年(2009-11 至 2015-6)之后才将其标准化。两个发布版本之间时间跨度很大,所以ES6中的特性比较多。在这里列举几个常用的:
类
模块化
箭头函数
函数参数默认值
模板字符串
解构赋值
延展操作符
对象属性简写
Promise
Let与Const
ES7新特性(2016)
ES2016添加了两个小的特性来说明标准化过程:
数组includes()方法,用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回true,否则返回false。
a ** b指数运算符,它与 Math.pow(a, b)相同
ES8新特性(2017)
async/await
Object.values()
Object.entries()
String padding:
padStart()
和padEnd()
,填充字符串达到当前长度函数参数列表结尾允许逗号
Object.getOwnPropertyDescriptors()
ShareArrayBuffer
和Atomics
对象,用于从共享内存位置读取和写入
ES9新特性(2018)
异步迭代
Promise.finally()
Rest/Spread 属性
正则表达式命名捕获组(Regular Expression Named Capture Groups)
正则表达式反向断言(lookbehind)
正则表达式dotAll模式
正则表达式 Unicode 转义
非转义序列的模板字符串
ES10新特性(2019)
行分隔符(U + 2028)和段分隔符(U + 2029)符号现在允许在字符串文字中,与JSON匹配
更加友好的 JSON.stringify
新增了Array的
flat()
方法和flatMap()
方法新增了String的
trimStart()
方法和trimEnd()
方法Object.fromEntries()
Symbol.prototype.description
String.prototype.matchAll
Function.prototype.toString()
现在返回精确字符,包括空格和注释简化
try {} catch {}
,修改catch
绑定新的基本数据类型
BigInt
globalThis
import()
Legacy RegEx
私有的实例方法和访问器
ES6、ES7、ES8、ES9、ES10 新特性ECMAScript版本简介相关推荐
- ES6/ES7/ES8/ES9/ES10常用特性和新特性最全总结
ES6 ES6在ES5的基础上新增了一系列特性,这里仅列出常用特性 变量的改变,添加了块级作用域的概念 let声明变量(块级作用域),let是更完美的var,它声明的全局变量不是全局属性widow的变 ...
- ES7 ES8 ES9 ES10 新特性总结思考
学习在于总结,发现并没有对于新出的一些语言特性进行总结,正好最近有时间,可以把这些进行总结以及运用,也许在项目中已经使用. ES7 Array includes方法 求幂运算符 ES8 Async F ...
- 【复习资料】ES6/ES7/ES8/ES9资料整理(个人整理)
一.介绍 现在的网络上已经有各样关于 ECMAScript 规范介绍和分析的文章,而我自己重新学习一遍这些规范,整理出这么一份笔记,比较精简,主要内容涵盖ES6.ES7.ES8.ES9,后续会增加面试 ...
- ES6, ES7, ES8, ES9 以及 ES10 新特征
目录 1. ES6 新特征 (2015) 1.1 module 1.1.1 export 1.1.2 import 1.2 Arrow function (箭头函数) 1.2.1 箭头函数结构 1. ...
- ES6、ES7、ES8、ES9、ES10新特性一览
ES全称ECMAScript,ECMAScript是ECMA制定的标准化脚本语言.目前JavaScript使用的ECMAScript版本为ECMA-417.关于ECMA的最新资讯可以浏览 ECMA n ...
- ES6、 ES7、 ES8、 ES9、 ES10 新特性概览
传送门:ES11.ES12.ES13 新特性概览 ES全称ECMAScript,ECMAScript是ECMA制定的标准化脚本语言.目前JavaScript使用的ECMAScript版本为ECMA-4 ...
- JavaScript的ES6、ES7、ES8、ES9、ES10新特性
ES6.ES7.ES8.ES9.ES10新特性 ES全称ECMAScript,ECMAScript是ECMA制定的标准化脚本语言.目前JavaScript使用的ECMAScript版本为ECMA-41 ...
- [转]ES6、ES7、ES8、ES9、ES10新特性一览 (个人整理,学习笔记)
目录 1.ES6新特性(2015) 1.1模块化(Module) 1.1.1导出(export) 1.1.2导入(import) 1.2箭头(Arrow)函数 1.2.1箭头函数的结构 1.3默认参数 ...
- [转]ES7、ES8、ES9、ES10新特性大盘点
ES7.ES8.ES9.ES10新特性大盘点 本文转自:https://mp.weixin.qq.com/s/8bov6788ivV0sHzmwrn5lw 以下文章来源于前端工匠 ,作者浪里行舟君 前 ...
最新文章
- 你还在用Swagger?试试这个神器!
- RDKit | 计算化合物描述符
- web前端学习day_03:JavaScript:如何使用/ 语法/ 方法/ NaN/ js对象分类/ BOM浏览器相关/ 事件/ DOM文档对象模型
- nyc检测Javascript代码覆盖率
- JS实现select去除option的使用注意事项
- Java 洛谷 P1151 子数整数
- 全球最大的LoRaWAN智能路灯项目刚刚启动
- ASP.NET中Cookie编程的基础知识
- Java只用一个循环语句输出九九乘法表
- Yii2 Start Process and File Loading
- Win-MASM64汇编语言-通用寄存器AX/BX/CX/DX/SI/DI/BP
- 面试、笔试中常用的SQL语句(数据库知识必杀)一共50个!!!
- android开发学习——day3
- wow中国正式商业化收费运营 level 31达成
- 关于DLL注入的理解
- apk一般放服务器哪个位置,apk放在服务器
- cesium实现场景导出图片功能
- HNOI2014 世界树 基于虚树的树形动态规划
- 说说 jBPM 流程虚拟机的原理
- Android探索之旅(第二十九篇)手把手教你如何简单创建快应用