1-1 混战
由于JavaScript1.0获取的关注度越来越高,1996年,微软在IE3中加入了名为JScript的Javascript实现。这就意外着JavaScript之后有了不同的两个版本。这直接导致JavaScript没有一个标准化的语法和特性。
1997年,以JavaScript1.1为蓝本的建议被提交给了欧洲计算机制造商协会(ECMA)。该协会制定39号技术委员会(TC39 )负责”标准化一种通用、跨平台、供应商中立的脚本语法的语法和语义”。TC39由来自Netscape、Sun、微软、Borland及其他关注脚本语言发展的公司的程序员组成。他们经过数月努力完成了ECMA-262标准,定义一种名为ECMAScript的新脚本语言。
布兰登.艾奇(1961~),JavaScript的发明人,2005~2014年Mozilla担任CTO。2014年4月3日,出任Mozilla的CEO,十天后被迫离职。
1-2 发展
1998年6月,ECMAScript2.0发布。
1999年12月,ECMAScript3.0发布。
2007年10月,ECMAScript4.0草案发布,对3.0做了大幅升级。草案发布后,由于4.0的目标太过激进,各方对于是否通过这个标准,发生了严重分歧。以雅虎,微软,谷歌为首的大公司反对,主张小幅度改动。而以JavaScript创始人为首的Mozilla公司,则坚持当前的草案。
2008年7月,由于各方分歧太大,争论过于激烈,ECAM决定,中止ES4.0的开发。