ECMAScript是一种由ECMA国际标准组织定义的脚本语言标准。它是一种通用的脚本语言,用于编写Web页面上的交互式内容,如网页脚本、浏览器扩展和服务器端脚本。
ECMAScript标准定义了语法、类型、语句、关键字和操作符等方面的规范,以及内置对象和函数库。它是JavaScript语言的基础,并且其他脚本语言如ActionScript和JScript也基于ECMAScript。
ECMAScript标准经过多次版本迭代,并且在每个版本中都会添加新的特性和改进。目前最广泛使用的版本是ECMAScript 5和ECMAScript 6(也称为ECMAScript 2015)。
ECMAScript 5是在2009年发布的一种重要版本,引入了一些新的语法和功能,如严格模式、JSON支持、数组和对象的新增方法等。
ECMAScript 6是在2015年发布的一种更大的版本,引入了许多新的语法、功能和API,如箭头函数、类、模块、解构赋值、Promise、迭代器等。
除了ECMAScript标准之外,浏览器和JavaScript引擎还支持其他额外的功能和特性,如DOM操作、Ajax、事件处理等。这些功能不属于ECMAScript标准,而是浏览器特有的API。