Day0:JavaScript年表

故事从1993年开始:
1993年,美国伊利诺大学的国家超级计算机应用中心发布了一个名为Mosaic的浏览器,次年4月,开发团队的核心人物吉姆·克拉克创办了MOSAIC通信公司,由于MOSAIC浏览器的版权已经被伊利诺大学出售给另外一家公司,MOSAIC公司不得不重新编写MOSAIC浏览器的代码,为了避免版权上的纠纷,公司更名为网景通信公司(Netscape Communications Corporation)。

1994年12月,重新编写的浏览器正式发布了1.0版本,开发者把它叫做网景导航者(Netscape Navigator),“网上冲浪”的概念自此兴起。

布兰登·艾奇

1995年,为了解决浏览器与用户的交互问题(比如当一个用户在注册页面输入了两次密码,浏览器并不能够直接判断这两个密码是否相同,而是要把信息发送给服务器,由服务器来判断),网景公司聘请了34岁的程序员布兰登·艾奇(Brendan Eich,1961年~)来开发一个“简化版的JAVA”,但是Brendan Eich对JAVA一点兴趣也没有,所以他用了10天时间敷衍了事,开发了LiveScript语言,为了借助Java的火热势头推广这项技术,网景公司最终把它命名为JavaScript,实际上,它与Java的关联就跟老婆与老婆饼一样。

Brendan Eich的新语言从4种语言中获得灵感:

  1. C语言的基本语法
  2. Java的数据类型和内存管理
  3. Scheme语言的函数
  4. Self语言的基于原型继承

1996年,微软公司为了与网景争夺市场,开发了另一种浏览器脚本语言JScript,而当时,网景公司内部还有数种与JavaScript类似的浏览器脚本语言,混乱不堪的浏览器脚本语言体系导致后其后的一系列问题,因此,在1997年,以JavaScript1.1版本为蓝本的建议被提交给欧洲计算机制造商协会(ECMA),几个月后,一种名为ECMAScript的脚本语言标准发布,宣告客户端脚本走向统一。

1998年和1999年,ECMAScript2.0和3.0标准相继发布,后一个成为了当时的通用标准,得到了广泛的支持。2007年,当ECMAScript4.0草案发布的时候,由于方案的目标过于激进,导致各大厂商之间出现了严重的分歧,以雅虎,谷歌和微软为代表的大公司,认为方案改动过大,应该小幅升级,而作为JavaScript创造者的Mozilla公司(网景公司后来被卖给了Mozilla),则坚持当前的激进草案。

2008年,由于意见不能达成一致,ECMA将原有的标准进行的小幅升级,发布了ECMAScript3.1,不久后,标准改名为ECMAScript5.
2009年12月,ECMAScript5.0正式发布。同年5月Node.js发布,在这传奇的一年中,3G Mobile(3g智能手机),IE8,AngularJs等新技术的诞生,极大推动了前端开发技术的发展。
2011年6月,ECMAScript 5.1版发布,并且成为ISO国际标准(ISO/IEC 16262:2011)。
2015年6月17日,讨论了18个月的ECMAScript6发布正式版本,它也被叫做ECMAScript 2015。(规格文档
2017年6月,ECMAScript8也已经发布。

目前我们所使用的JavaScript,都是对ECMAScript(简称ES)标准的实现,js是否能以es6的形式或是es5的形式运行,取决于js的运行环境,即浏览器或宿主对es标准的支持程度。现代浏览器都能够很好的支持es5标准,Chrome浏览器已经能够支持大部分es6的标准。

本系列教程作品采用 [知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议] 进行许可。 转载请发邮件到我的邮箱340349237@qq.com,并注明作者Tianzhen

下一篇:Day1:JavaScript变量与类型

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,794评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,050评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,587评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,861评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,901评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,898评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,832评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,617评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,077评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,349评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,483评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,199评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,824评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,442评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,632评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,474评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,393评论 2 352

推荐阅读更多精彩内容

  • title: JavaScript的历史layout: pagecategory: introductiondat...
    ichengzi阅读 4,452评论 0 23
  • 一、JavaScript概述 1.1 JavaScript是什么? JavaScript主要用于HTML的页面,...
    壬万er阅读 316评论 0 0
  • JavaScript的发展历史 JavaScript因为互联网而生,紧随着浏览器的出现而问世。回顾它的历史,就要从...
    zh_yang阅读 367评论 0 0
  • 发表于 22 Oct 2012・ 时间管理 ・ 推荐软件 本文来自 毒龙的程序人生 的投稿。用OmniFocus实...
    harrytc阅读 1,307评论 0 3
  • 海滨城市的十一月犹如末日电影的远景,妖风肆虐,呼啸起来似乎要掀起沿途的一切,不禁怀疑房屋的稳定性,担忧是否会在睡梦...
    6deb5fae6955阅读 145评论 0 0