8.2 ECMAScript标准化

JavaScript的成功很快超出了网景的控制。1996年,微软在Internet Explorer中实现了JScript(JavaScript的兼容版本)。为了避免浏览器战争的混乱,网景将JavaScript提交给ECMA国际进行标准化。

ECMAScript(ES)是JavaScript的标准化名称。关键版本:

  • ES3(1999):稳定版本,被广泛支持
  • ES5(2009):严格模式、JSON支持、数组方法
  • ES6/ES2015(2015):类、模块、箭头函数、Promise、let/const——革命性更新
  • ES2017(2017):async/await
  • ES2020(2020):可选链(?.)、空值合并(??)、动态导入
  • ES2023(2023):数组查找、Hashbang语法等

从ES6开始,ECMAScript采用年度发布节奏,语言持续演进。