JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。
组成部分
一个男人
上面也说到了为了解决表单验证慢到让人崩溃这个问题,Netscapte 公司决定开发一种语言来用于这些简单到验证,开发得需要人吧,然后那个男人就在这时候出现了他临危受命接受这门语言的开发工作,他就是布兰登·艾奇(Bredan Eich),这个男人仅仅用了 10 天开发了一门语言。他当时着手开发的时候是一种名为「 LiveScript 」的脚本语言,该语言可以同时在浏览器和服务端中使用(它在服务器上的名字叫 liveWire )但是当时 Netscape 公司为了搭上 java 的顺风车再发布前夕,临时将 「 LiveScript 」改名为 「 JavaScript 」。
ECMAScript
在 Web 日益流行期间,「 JavaScript 」一经发布就取得了巨大的成功,于此同时微软决定在 Internet Explorer 浏览器中投入更多的资源,然后微软就在其 IE 浏览器中加入了名为 「JScript」。微软推出其 「JScript」这就意味着有了两个不同版本的 「 JavaScript 」,与其它编程语言不同,「 JavaScript 」当时还没有标准的规定。每个人都想占山为王,都由着自己的规范来,那将是可怕的,如果当时正按照这样发展下去,那作为前端开发者那就是噩梦。不过很快这种局面就开始暴露了很多问题,随着业界的担心,「 JavaScript 」的标准化问题被提上了日程。1997年,以 JavaScript 1.1 为蓝本的建议提交给了欧洲计算机制造商协会(ECMA),来自 Netscape、Sun、微软、Borland及关注脚本语言发展的公司的程序员经过数月的努力完成了 ECMA-262 -定义一种名为 ECMAScript 的新脚本语言的标准。