简介

为什么需要这个重新介绍呢?因为 JavaScript 已经完全可以被称为世界上被误解最严重的编程语言了。虽然它被当做玩具来用,但是藏在让人迷惑的简单表象下面的,是强大的语言特性。从2005年,一大批“高级”的JavaScript应用程序开始涌现,这表明对于任何网页开发人员来说,对javascript 的深入认知已经成为一项相当重要的技能。
那么让我们先了解这个语言的历史。JavaScript是在1995年由Netscape的一位名为Brendan Eich的工程师创立,1996年初,首先使用于Netscape2。它最早被称作LiveScript,但后因一个失策的市场推广方案,将其用当时很流行的Sun公司的Java语言冠名-尽管这两者之间的共性微乎其微。这就成为了混淆的开始。
三个月之后,微软发布了这个语言与其IE浏览器最兼容的版本,名为JScript。Netscape将这个语言提交给Ecma国际组织,一个欧洲的标准化组织,1997年该组织颁布了ECMAScript标准第一版。1999年这个标准在ECMAScript第三版中有了重大改变,并被稳定沿用,尽管目前正在制定版本4的标准。
这个稳定性对于开发者来说是个大好消息,因为它给了各种各样实现大量的时间去修改并兼容这个标准。在这里,我将不去关注那些第三版的术语,而是贯穿始终的使用javascript术语。
与大多数编程语言不相同的,JavaScript 语言并没有输入/输出的概念。它被设计成在一个宿主环境下运行的脚本语言,它帮助给宿主环境提供与外界交流的机制。那么,最普遍的宿主环境就是浏览器,但是在Adode Acrobat, photoshop, Yahoo的widget 中,也同样可以找到 JavaScript 解释器。

概览

让我们从任何一种语言都不可缺少的一个组成部分“类型”开始。