• 1990 - 1994,虽然各种浏览器开始出现,但浏览器仅用作数据展示,并没有客户端逻辑存在。
    • 1994Netscape 公司计划实现一种浏览器脚本语言进行一些简单的表单验证。
    • 1995Netscape 公司雇佣了程序员 Brendan Eich 开发这种网页脚本语言。
    • 1995.5Brendan Eich 用了 10 天,设计完成了这种语言的第一版。取名为:Mocha
    • 1995.9Netscape 公司将该语言改名为 LiveScript
    • 1995.12NetscapeSun 公司联合发布了 JavaScript 语言。
    • 1996.3Navigator 2.0 浏览器正式内置了 JavaScript 脚本语言。
    • 1996.8,微软发布 Internet Explorer 3.0 ,同时发布了 JScript ,该语言模仿同年发布的 JavaScript
    • 1996.11Netscape 公司在浏览器对抗中没落,将 JavaScript 提交给国际标准化组织 ECMA ,希望 JavaScript 能够成为国际标准,以此抵抗微软。
    • 1997.7ECMAScript 1.0 发布。ECMAScript 是一种标准,而 JavaScript 是该标准的一种实现。
    • 1997.10Internet Explorer 4.0 发布,其中的 JScript 基于 ECMAScript 1.0 实现。
    • 1999IE 5 部署了 XMLHttpRequest 接口,允许 JavaScript 发出 HTTP 请求,为后来 Ajax 应用创造了条件
    • 1999.12ECMAScript 3.0 版发布,得到了浏览器厂商的广泛支持。
    • 2005Ajax 方法(Asynchronous JavaScript and XML)正式诞生,Google Maps 项目大量采用该方法,促成了 Web 2.0 时代的来临。
    • 2006jQuery 函数库诞生,作者为 John ResigjQuery 统一了不同浏览器操作 DOM 的不同实现,被广泛使用,极大降低了 JavaScript 语言的应用成本,推动了语言的流行。
    • 2007.10ECMAScript 4.0 草案发布,对 3.0 版做了大幅升级,但由于改动幅度过大,遭到了各大浏览器厂商的反对。
    • 2008.7,各大厂商对 ECMAScript 4.0 版本的开发分歧太大,ECMA 开会决定,中止 ECMAScript 4.0 的开发,对其中一些已经改善的部分发布为 ECMAScript 3.1。不久之后就改名为 ECMAScript 5
    • 2008,由 google 开发的 V8 编译器诞生。极大提高了 JavaScript 的性能,为之后 node 的诞生打下了基础。
    • 2009Node.js 项目诞生,创始人为 Ryan DahlJavaScript 正式应用于服务端,以其极高的并发进入人们的视野。
    • 2009.12ECMAScript 5.0 正式发布。同时将标准的设想定名为 JavaScript.nextJavaScript.next.next 两类。
    • 2010NPMRequireJS 出现,标准着 JavaScript 进入模块化。
    • 2011.6ECMAscript 5.1 发布,并且成为 ISO 国际标准(ISO/IEC 16262:2011)。
    • 2012,单页面应用程序框架(single-page app framework)开始崛起,AngularJS 项目出现。
    • 2012,所有主要浏览器都支持 ECMAScript 5.1 的全部功能。
    • 2012,微软发布 TypeScript 语言。为 JavaScript 添加了类型系统。
    • 2013ECMA 正式推出 JSON 的国际标准,这意味着 JSON 格式已经变得与 XML 格式一样重要和正式了。
    • 2013.2Grunt.js 前端构建化工具发布,前端进入自动化开发阶段。
    • 2013.5Facebook 发布 UI 框架库 React
    • 2013.8, Gulp.js 3.0 前端构建工具发布,js 自动化开发变得简单起来。
    • 2014,尤雨溪发布 VUE 项目。
    • 2015.3Facebook 公司发布了 React Native 项目,将 React 框架移植到了手机端,用来开发手机 App
    • 2015.3babel 5.0 发布,ES6 代码正式引用于开发,而不需要考虑兼容问题。
    • 2015.6ECMAScript 6 正式发布,并且更名为 ECMAScript 2015
    • 2015.6Mozillaasm.js 的基础上发布 WebAssembly 项目。
    • 2015.9Webpack 1.0 发布,模块系统得到广泛的使用。
    • 2016.6ECMAScript 2016(ES7) 标准发布。
    • 2017.6ECMAScript 2017(ES8) 标准发布,引入了 async 函数,使得异步操作的写法出现了根本的变化。
    • 2017.11,所有主流浏览器全部支持 WebAssembly,这意味着任何语言都可以编译成 JavaScript,在浏览器中运行。
    • 2018.6ECMAScript 2018(ES9) 标准发布。
    • 2019.6ECMAScript 2019(ES10) 标准发布。