在了解、学习一个东西时,了解其诞生的背景及历史是十分有必要的,这能让你多一个发展的维度去看待它,原文。javascript
布兰登·艾奇(Bremdan Eich),在 1995 年受聘于网景(Netscape)公司。当时网景公司急需一种网页脚本语言,使得浏览器能够与网页互动,Eich 用了 10 天的时间创造了 Javascript。html
那 10 天 Eich 作的大概事情能够在 Brendan Eich - JavaScript at 20 9:55 秒的时候看到。java
总的来讲他的设计思路是这样的git
(1)借鉴 C 语言的基本语法; (2)借鉴 Java 语言的数据类型和内存管理; (3)借鉴 Scheme 语言,将函数提高到"第一等公民"(first class)的地位; (4)借鉴 Self 语言,使用基于原型(prototype)的继承机制。
Eich 说,JavaScript 是 C 语言和 Self 语言的结合,我想不管怎样 JavaScript 都难以摆脱它们的影子。github
在 Brendan Eich 2008 年的自述 中,发现一句话web
Yet here we are. The web must evolve, or die. So too with JS.浏览器
世界老是在变的,Flash 会被淘汰,IE6 也终于退休。短短 20 年,JavaScript 的分支也变得十分庞大起来,咱们面临权衡抉择,选择适合本身的技能树 evolve, or die。函数
下一章开始,让咱们直接上干货。学习
做者:肖沐宸,github。prototype