了解一下JavaScript历史
95年,Brendan Eich为 Netspace Navigator 2 编写了JavaScript 1.0,
96年,在Nespace 3 编写JavaScript 1.1的时候,IE3出现了JScript。这直接导致了JavaScript有两个不同的版本,没有规范语法和特性,业界担心加剧。
97年,JavaScript1.0提案给ECMA(欧洲计算机制造商协会,Ecma国际前身),由TC39(第39届技术委员会)负责制定该新脚本语言的标准,最终产物为ECMA-262 第1版(即ECMAScript 1)
随后的2版改动不大,编辑加工,无其他任何处理
3版真正的修改,标志ECMAScript称为真正的编程语言(正则/错误定义/异常处理)
直到第4版大改,定义了一门新语言,但在正式发布前被弃用,取而代之的是由子委员会编写的ECMAScript3.1,
09年,于是这个3.1就成为了第5版。(JSON/继承/严格模式)
15年,第6版发布,大改动。(ES6/ECMAScript2016/harmony和谐版)
此后每年6月都会出一版本,目前已经到ECMAScript2020了。
Netscape是一个浏览器,但是后来因种种原因停止了这个项目,Mozilla是由Netscape公司提出的一个开源项目,Firefox是这个项目中的一个部分。
参考资料:
[1] 《JavaScript高级程序设计第4版》
本文使用 mdnice 排版