1.1.2 JavaScript的由来
1995年,网景通信公司(Netscape Communications Corporation,简称网景公司)的创始人认为网页需要一种“胶水语言”,让网页设计师和兼职程序员可以很容易地组装图片和插件之类的组件,且相关代码可以直接编写在HTML代码中,于是网景公司招募了工程师,为网景导航者(Netscape Navigator)浏览器开发了JavaScript语言。
1996年,网景公司在网景导航者2.0浏览器中正式内置了JavaScript语言。其后,微软公司(Microsoft Corporation)开发了一种与JavaScript语言相近的JScript语言,内置于Internet Explorer 3.0浏览器,与网景导航者浏览器竞争。后来,网景公司面临丧失JavaScript语言的主导权的局面,决定将JavaScript语言提交给Ecma国际(Ecma International,前身为欧洲计算机制造商协会,即European Computer Manufacturers Association,现名称并非为首字母缩略词),希望JavaScript能够成为国际标准。
Ecma国际是一个国际性会员制的信息和电信标准组织,该组织发布了ECMA-262标准文件,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript。JavaScript和JScript可以理解为ECMAScript的实现和扩展。
需要说明的是,JavaScript 语言和 Java 语言名称比较相似,这是因为网景公司在为JavaScript命名时,考虑到该公司与Java语言的开发商Sun公司(2009年被Oracle公司收购)的合作关系。然而,JavaScript和Java只是名字相似,本质上是两种不同的语言。