JavaScript的历史要从互联网、浏览器讲起。1990年底,Tim Berners-Lee发明了万维网(World Wide Web)。1992年底,美国国家超级电脑应用中心(NCSA)开始开发图形界面的窗口浏览器,叫做Mosaic。1994年10月,Marc Andreessen联合Jim Clark,成立了Mosaic通信公司,不久后改名为Netscape。1994年12月,Mosaic通信公司发布了浏览器 Navigator 1.0。由于当时的客观情况,需要一种可以在页面里内嵌的语言,完成一些在客户端就可以完成的工作。这个需求由Brendan Eich实现。1995年5月,Brendan Eich设计完成了这种语言的第一版。1996年3月,Navigator 2.0 浏览器正式内置了JavaScript。JavaScript原名叫:ECMAScript 。它不是Java+Script,它和java的区别就像是ham(火腿肉)和hamster(仓鼠);虽然拼写相近但是完全不同。JavaScript有时候简写为JS。
关于ECMAScript的历史,是不可能写完的,因为历史的车轮滚滚向前,ECMAScript修改了、添加了新的内容,那么这里的内容就需要修改。自ECMAScript 2016 (ES7)开始,一个称为TC39(Technical Committee 39)的组织决定着ECMAScript的全部。这个组织的成员是公司,如果有一天,你看到TC39的成员写着某个人的名字,那么,这个人是某公司派来的代表。这个机构如何开展工作呢?是开会,他们开会还有会议纪要(meeting notes)。对于一个提议,大家都同意、没有人强烈的有足够理由的反对,那么就算通过。对于成员来说,大家都一致同意的提议,那么,他们就必须去实现这个特性。