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