专栏名称: Paulahu
研究生在读
目录
相关文章推荐
三峡小微  ·  谁在呵护你的温暖? ·  20 小时前  
三峡小微  ·  “1毫米很大 我们只有0.01毫米” ·  20 小时前  
三峡小微  ·  媒体聚焦:新年新气象 奋战“开门红” ... ·  3 天前  
三峡小微  ·  风光三峡“新新”向荣 ·  3 天前  
51好读  ›  专栏  ›  Paulahu

聊一聊JavaScript的诞生和发展

Paulahu  · 掘金  ·  · 2020-03-07 14:56

正文

阅读 8

聊一聊JavaScript的诞生和发展

JavaScript的诞生

JavaScript的诞生相对于HTML(1991年)和CSS(1993年)要晚一点,它是在1995年由一名美国程序员发明出来的,这名程序员叫布兰登·艾克(Brendan Eich),就是下面这位,我们暂且叫他布兰登大叔。

Brendan Eich

那么,一开始呢,布兰登大叔是研究物理的,后来才转行学习了计算机科学,最终呢在美国伊利诺伊大学香槟分校获得了计算机科学的硕士学位。

接着,研究生毕业后,布兰登大叔在某公司干了7年,主要呢是研究操作系统与网络功能。后来,也就是1995年,一家名叫网景(Netscape)的公司招聘了他。

网景这家公司招布兰登大叔来是干啥的呢。我们再来了解一下这家公司的情况。

网景公司是在1994年成立的,他们公司成立的目的呢就是取代NCSA Mosaic(最早流行的图形接口网页浏览器)成为世界第一的网页浏览器。

很快,在1994年,网景公司就发布了他们自己的浏览器——Navigator浏览器0.9版。这是历史上第一个比较成熟的网络浏览器,轰动一时。

但是,这个版本的浏览器只能用来浏览,不具备与访问者互动的能力。因此,网景公司急需一种网页脚本语言,使得浏览器可以与网页互动。于是乎,网景公司就招聘了布兰登大叔来干这件事。

就在这时,发生了另外一件大事:1995年Sun公司将Oak语言改名为Java,正式向市场推出。

那么为了能够搭上java这个东风,于是网景公司就和Sun公司达成了合作,一起将JavaScript推向市场。

不过对于布兰登大叔来说,却是一个全新的任务。

因为布兰登大叔的主要研究方向和兴趣是函数式编程,网景公司招聘他的目的,是研究将Scheme语言作为网页脚本语言的可能性。布兰登本人也是这样想的,以为进入新公司后,会主要与Scheme语言打交道。

但是事与愿违,网景的老板说了,未来的网页脚本语言必须"看上去与Java足够相似",但是比Java简单,使得非专业的网页作者也能很快上手。

于是乎,布兰登大叔被指定为这种"简化版Java语言"的设计师。

但是,他对Java一点兴趣也没有。为了应付公司安排的任务,他只用10天时间就把JavaScript设计出来了。

由于设计时间太短,语言的一些细节考虑得不够严谨,导致后来很长一段时间,JavaScript写出来的程序混乱不堪。

不过经过很多程序员的实践和总结,JavaScript的一些设计缺陷也被人们总结和记录下来了。比如说《JavaScript语言精粹》及《你不知道的JavaScript》等书籍就很好的总结了JavaScript使用中需要注意的地方。

JavaScript语言精粹
你不知道的JavaScript

JavaScript的发展

JavaScript作为一种高级的、解释型的编程语言,在被发明后的短短一年半后就被标准化,也就是ECMAScript第一版。

随后,1999年第三版面世,这也是使用最广的版本。由于IE浏览器兼容性的一些问题,直到2009年才出现了第五版。再到2016年,发布了第六版。







请到「今天看啥」查看全文