首页 / 知识
追溯JavaScript发展史
2023-04-11 13:23:00

追溯JavaScript发展史
1990年底,欧洲核能研究组织(CERN)科学家Tim Berners-Lee,发明了万维网(World Wide Web)
1992年底,美国国家超级电脑应用中心(NCSA)开始开发一个独立的浏览器,叫做Mosaic。
1994年10月,NCSA的一个主要程序员Marc Andreessen联合风险投资家Jim Clark,成立了Mosaic通信公司,不久后改名为Netscape(网景)。
1994年12月,Netscape发布浏览器Navigator1.0,市场份额一举超过90%。
1995年 Netscape 程序员 布兰登·艾奇(Brendan Eich,1961年~) 设计出了LiveScript1.0 后来 改名 JavaScript。
1996年3月,Navigator 2.0浏览器正式内置了JavaScript脚本语言。
1996年8月,微软模仿JavaScript开发了一种相近的语言,取名为JScript, 内置于IE3.0
1996年11月,网景公司决定将JavaScript提交给欧洲计算机制造联合会ECMA,希望JavaScript能够成为国际标准,以此抵抗微软。
1997年7月,ECMA组织发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称ECMAScript。这个版本就是ECMAScript 1.0版。
1998年6月,ECMAScript 2.0版发布。
1999年12月,ECMAScript 3.0版发布
2008年7月,由于对于下一个版本应该包括哪些功能,各方分歧太大,争论过于激进,ECMA开会决定,中止ECMAScript 4.0的开发,将其中涉及现有功能改善的一小部分,发布为ECMAScript 3.1
2009年12月,ECMAScript 5.0版正式发布。
2011年6月,ECMAscript 5.1版发布,并且成为ISO国际标准
2015年6月17日,ECMAScript 6发布正式版本,即ECMAScript 2015
总结记忆
1. 最初是Netscape公司的 布兰登·艾奇 创建,并命名为LiveScript(1995)
2. 后来Netspace和Sun合作将其改名为JavaScript
3. 之后微软推出JScript与JavaScript竞争(1996)
4. 最后为了竞争和平,在ECMA(欧洲计算机制造商协会)的协调下,创建了ECMAScript(ECMA-262)(1997)
5. 中途版本大改动终止ECMAScript 4.0的开发,2009年发布ECMAScript 5.0
6. 2015年ECMAScript 6发布正式版本,即ECMAScript 2015,后期将以年份来命名版本(2016年即ECMAScript 2016...)
|
最新内容
相关内容
关于javascript:添加多个window.onl
关于javascript:添加多个window.onload事件,关于javascript:添加多个window.onload事件,事件,用户控件,我向,添加,Add multiple window关于函数式编程:在 JavaScript 中使
关于函数式编程:在 JavaScript 中使用 Array.map 删除元素,关于函数式编程:在 JavaScript 中使用 Array.map 删除元素,过滤,函数,项目我可以使用JavaScript创建客户端电
我可以使用JavaScript创建客户端电子邮件吗?,我可以使用JavaScript创建客户端电子邮件吗?,客户端,邮件,网页,操作,Can I use JavaScrip关于javascript:从下拉框中获取文本
关于javascript:从下拉框中获取文本,关于javascript:从下拉框中获取文本,选择,下拉,这将,菜单中,Getting the text from a drop-down b关于javascript:ASP.Net自定义客户
关于javascript:ASP.Net自定义客户端验证,关于javascript:ASP.Net自定义客户端验证,费用,网站,自定义,验证,ASP.Net Custom Client-Sid有关JavaScript输出分享
有关JavaScript输出分享,有关,JavaScript,输出,分享,JavaScript,输出,没有,, JavaScript输出 JavaScript没有任何打印或者输出的有关JavaScript用法分享
有关JavaScript用法分享,有关,JavaScript,用法,分享,JavaScript,用法,HTML,, JavaScript用法 HTML中的脚本必须位于<script>与</s有关JavaScript for循环定义
有关JavaScript for循环定义,有关,JavaScript,for,循环,定义,JavaScriptfor,循环,, JavaScriptfor循环 循环可以将代码块执行指定JavaScript严格模式的限制
JavaScript严格模式的限制,JavaScript,严格,模式,的,限制,严格,模式,的,, 严格模式的限制 不允许使用未声明的变量:"use strict"JavaScript数组中使用名字来索引
JavaScript数组中使用名字来索引,JavaScript,数组,中,使用,名字,来,索引,数组,中,, 数组中使用名字来索引 许多程序语言都允许使JavaScript 文件名命名约定规定
JavaScript 文件名命名约定规定,JavaScript,文件名,命名,约定,规定,JavaScript,,JavaScript 文件名命名约定规定在 HTML 中加载 JavJavaScript 错误 - Throw 和 Try t
JavaScript 错误 - Throw 和 Try to Catch,JavaScript,错误,Throw,和,Try,Catch,JavaScript,错误,,JavaScript 错误 - Throw 和 Try