添加正则表达式
添加 try/catch
ES5(es2009)
添加 “strict mode”
严格模式 添加 JSON 支持
ES6(es2015)
添加类和模块
ES7(es2016)
增加指数运算符 (**)
增加 Array.prototype.includes
ECMAScript 的一些机能和其他编程语言的类似;特别是 Java,Self,和 Scheme。
ECMAScript 是在宿主环境中执行计算,处理对象的面向对象编程语言。 WEB 浏览器为引入客户端计算能力而提供 ECMAScript 宿主环境。
提供的对象有:windows,menus,pop-ups,dialog boxes,textareas,anchors,frames,history,cookies 及输入 / 输出等等。进一步来说,WEB浏览器中提供的这种宿主环境,它提供了一种方式,使得脚本代码可以去处理诸如改变焦点、页面和图片的加载、卸载、错误和放弃,选择,表单提交和鼠标交互等等事件。