JavaScript: 世界上最被误解的语言
JavaScript , 亦称为 Mocha 、 LiveScript 、 JScript 或 ECMAScript ,是世界上流行的编程语言之一。事实上世界上差不多每台个人电脑都至少安装了一个 JavaScript 解释器。JavaScript 的流行完全是由于他在 WWW 脚本语言领域中的地位决定的。
不管它有多么流行,极少有人了解 JavaScript 是一个十分动态的通用面向对象编程语言。这怎能成为一个秘密呢?为什么这个语言如此被误解?
关于名字
这个 Java- 前缀暗示了 JavaScript 和 Java 的关系,也就是 JavaScript 是 Java 的一个子集也就是不如 Java 强大。看上去这个名称就故意制造混乱,然后随之而来的是误解。 JavaScript 并不是解释型的 Java 语言。 Java 是解释型的 Java , JavaScript 是另一种语言。
JavaScript 和 Java 的语法很相似,就象 Java 和 C 的语法相似一样。但它也不是 Java 的子集就像 Java 也不是 C 的子集一样。在应用上, Java 要远比原先设想的好得多( Java 原称 Oak )。
JavaScript 并不是由 Sun 公司开发的。 JavaScript 是由 Netscape 公司开发。它本来叫做 LiveScript ,这个名字并不是那样容易混淆。
-Script 后缀暗示了它不是一个真正的编程语言——脚本语言好象不是真正的编程语言。但其实这是一个专长的问题。相对 C 而言, JavaScript 牺牲性能但带来更强的表达力和动态性。