JavaScript诞生于1995年。
当时的web正在日益兴起,人们对客户端语言的需求也越来越强烈。当时走在技术革新最前沿的Netscape公司决定开发一种客户端语言,用来处理简单的输入验证。
当时就职于Netscape公司的布兰登-艾奇(Brendan Eich),开始着手为1995年2月发布的Netscape Navigator2开发一种名为LiveScript的脚本语言——该语言能同时在浏览器和服务器中使用。为了在发布前完成开发,Netscape与Sun公司建立了一个开发联盟。在发布前夕,Netscape为了搭上Java热的顺风车,临时把LiveScript改名为JavaScript。
由于JavaScript 1.0 取得了巨大的成功,Netscape随即在Netscape Navigator 3 中又发布了JavaScript 1.1 。web虽然羽翼未丰,但是关注度却屡创新高。在这样的背景下,Netscape自定位为领袖公司。与此同时微软携自家的IE参与竞争,随后微软在Netscape Navigator 3 发布不久就在IE 3 中加入了名为JScript的JavaScript实现。
微软推出的JavaScript实现有两个不同版本:Netscape Navigator中的JavaScript、IE中的JScript。由于当时没有规范的JavaScript语法和特性。两个版本并存的局面暴露了这个问题。随着JavaScript的发展,其标准化问题被提上了议事日程。
1997年,以JavaScript 1.1 为蓝本的建议被提交得了欧洲计算机制造商协会(ECMA. European Comouter Manufacturers Association)。该协会指定39号技术委员会负责JavaScript的规范标准化,经历了数个月定义了一种名为ECMAScript的新脚本语言标准。
第二年,ISO/IEC(国际标准化组织和国际电工委员会)也采用了ECMAScript作为标准。自此以后,浏览器开发商开始致力于将ECMAScript作为各自JavaScript实现的基础,也在不同程度上取得了成功。