1997年06月 ECMAScript 1
1999年12月 ECMAScript 3
完善了基本语言特性, 错误处理, 流程控制, 正则
2005年
Ajax
- 被 Google 大规模使用, 前端工程化的基石
Adobe Flash Player 8
- 发布后, 迅速蔓延开来
甚至之后的几年, 很多站点直接整站使用 Flash
因为它真的非常强大, 这也是它之后死亡的原因之一
2007年10月
ECMAScript 4 草案
- 因语言复杂性变更较大, 带来很大分歧, 搁置
2008年
Chrome 发布
- 带来了 V8 引擎和 JIT, JS 性能提升数十倍
IPhone 发布, Flash 缺席智能手机
2009年
ECMAScript 5
- 延续了被放弃的版本四中的部分特性, 增加了 getters , setters 反射和很好用的 JSON
同年, Nodejs, Angular.js 发布
2013年
asm.js是一个中间语言,设计目的是使采用C等编程语言编写的计算机软件可运行为网络应用程序,同时性能特征明显优于标准JavaScript
2015年
ECMAScript 6
- 延续了版本四中的模块, 类, 继承, workers 及另外更多特性
与此同时 Html5 正式投入使用, Flash 宣告死亡
PWA 概念提出
Webassembly 社区开始启动
2016年06月
ECMAScript 7
- 增加了 async/await, 共享内存