1995
年:JavaScript
当时的网景公司正凭借其Navigator浏览器成为Web时代开启时最著名的第一代互联网公司
。
由于网景公司希望能在静态HTML页面上添加一些动态效果,于是叫Brendan Eich
这哥们在两周
之内设计出了JavaScript
语言。
为什么起名叫JavaScript
?原因是当时Java语言非常红火
,所以网景公司希望借Java的名气来推广,但事实上JavaScript除了语法上有点像Java,其他部分基本上没啥关系。
1996年:ECMAScript
因为网景开发了JavaScript,一年后微软又模仿JavaScript开发了JScript,为了让JavaScript成为全球标准,几个公司联合ECMA(European Computer Manufacturers Association)(欧洲计算机制造商协会)组织定制了JavaScript语言的标准,被称为ECMAScript标准。
版本 | 发布时间 | 一般称呼 | 简称 |
第1版 | 1997年6月 | ECMAScript 1 | ES1 |
第2版 | 1998年4月 | ECMAScript 2 | ES2 |
第3版 | 1999年12月 | ECMAScript 3 | ES3 |
第4版 | 2007年10月草案 | ECMAScript 4 | ES4 |
第5版 | 2009年12月 | ECMAScript 5 | ES5 |
第6版 | 2015年6月 | ECMAScript 2015 | ES6 |
第7版 | 2016年6月 | ECMAScript 2016 | ES7 |
第8版 | 2017年6月 | ECMAScript 2017 | ES8 |
2015年:TypeScript
TypeScript 是JavaScript 的超集,即包含JavaScript 的所有元素,能运行JavaScript 的代码,并扩展了JavaScript 的语法。相比于JavaScript ,它还增加了静态类型、类、模块、接口和类型注解方面的功能,更易于大项目的开发。