JavaScript的诞生

111 阅读2分钟

JavaScript 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。JavaScript 的标准是 ECMAScript。

历史

1995年,布兰登·艾克加入网景公司,网景目标是把 Scheme 语言嵌入到 Netscape Navigator 浏览器当中。后来由于和 Sun 公司合作,决定发明一种网页脚本语言和 Java 语言一同发布推进,布兰登仅仅花了十天就把原型设计出来 JavaScript 了。

JavaScript 推出后在浏览器大获成功,微软在不久后推出了 JScript 。为了获得竞争优势,微软将 IE浏览器打包进了 windows 系统,以便获取浏览器市场。

网景于1996年向 ECMA(欧洲计算机制造商协会)提交语言标准。1997年,ECMA 以 JavaScript 语言为基础制定了 ECMAScript 标准规范 ECMA-262。

发展

2004年的愚人节,谷歌发布了Gmail在线网页,使当时只用网页观看新闻和图片的人们眼前一亮,浏览器居然可以实现可执行程序做的事情。

2005年,Jesse将谷歌用到的技术打包命名为AJAX,至此,前端技术正式出现。

2009年,Ryan 基于 V8 创建了 Node.js。

2010年,Isaac基于node.js创建了npm。同年,TJ也发布了Express.js。这几个程序的相继发明,使得我们可以使用JavaScript来写后端的应用了。

缺陷

设计阶段过于仓促。这种语言的设计初衷,是为了解决一些简单的网页互动,并没有考虑复杂应用的需要。

没有先例。JavaScript是世界上唯一使用Prototype继承模型的主要语言。

过早的标准化。JavaScript的规格还没来及调整,就固化了。