JavaScript 是面向 Web 的编程语言,获得了所有网页浏览器的支持,是目前使用最广泛的脚本编程语言之一,也是网页设计和 Web 应用必须掌握的基本工具。
1995 年 2月, Netscape 公司发布 Netscape Navigator 2 浏览器,并在这个浏览器中免费提供了一个开发工具——LiveScript 。由于当时 Java 比较流行, Netscape 便把 LiveScript 改名为 JavaScript ,这也是最初的 JavaScript 1.0 版本。
由于 JavaScript 1.0 很受欢迎, Netscape 在 Netscape Navigator 3 中又发布了 JavaScript 1.1 版本,不久,微软在 Internet Explorer 3 中也加入了脚本编程功能。为了避免与 Netscape 的 JavaScript 产生纠纷,微软将其命名为 JScript 。
1997 年,欧洲计算机制造商协会(ECMA)以 JavaScript 1.1 为基础制订了脚本语言标准——ECMA-262,并命名为 ECMAScript 。
1998 年,国际标准化组织和国际电工委员会(ISO / IEC)采用了 ECMAScript 标准,自此,浏览器厂商就以 ECMAScript 作为各自 JavaScript 实现的标准规范。 自此,Javascript 正式走向规范统一。
1997 年,ECMA 发布 262 号标准文件的第一版,规定了脚本语言的实现标准,并将这种语言命名为 ECMAScript.。
这个就是 ECMAScript 1.0 版本,之所以不叫 Javascript,主要有以下两个原因
商标限制:众所周知,Java 是 Sun 公司的商标,根据授权协议,只有 Netscape 公司可以合法使用 Javascript 这个名字,而且 JavaScript 已经被 Netscape 公司注册为商标。公益性:该标准的制订者是 ECMA 组织,而不是 Netscape 公司,这样有利于确保规范的开放性和中立性。简而言之, ECMAScript 是 JavaScript 语言的规范标准, Javascript 是 ECMAScript 的一种实现。这两个词在一般语境中是可以互换的。
很多人看到 JavaScript 和 Java ,因为都带有 Java ,会觉得它们是不是同一个公司出的啊 ?其实不是的,虽然两者有着天壤之别,但也不能说两者完全没有关系。
1、联系 JavaScript 最初的确是受 Java 启发而设计的,而且设计的目的之一也是"看上去像 Java",因此语法上有不少类似之处,JavaScript 的很多名称和命名规则也来自 Java 。
2、区别 JavaScript 和 Java 虽然名字相似,但是本质上是不同的, JavaScript 的主要设计原则来自 Self 和 Scheme ,并且 JavaScript 往往都是在网页中使用,而 Java 可以在软件、网页、手机APP 等各个领域中使用。
从本质上来说,Java 是一门面向对象的语言,而 JavaScript 更像是一门函数式编程语言。