ECMAScript是一种脚本语言的标准化规范,它旨在开发一种简单的、基于对象的脚本语言,以适用于网络环境。ECMAScript最著名的实现是JavaScript,由Netscape创造,并由ECMA进行标准化。ECMA-262是该标准的编号,2015年6月发布的第六版是关于ECMAScript语言的详细规范,通常被称为ECMAScript 2015或ES6。这个版本引入了大量的新特性,以增强语言的表达能力,并且广泛地影响了JavaScript的生态系统。
在ECMA-262第六版中,指定了ECMAScript语言的所有方面,包括类型、值、对象、函数、表达式、语句和程序的结构。该版本的语言规范提供了一个参考编号ECMA-123:2009。除了英文版本外,该文件还提供了如何处理翻译和衍生作品的版权说明,指出了衍生作品可以是注释和解释性文档、提供访问性的特性集成、非英语语言的翻译以及在标准遵从性产品中利用此规范实现功能。
该文档强调了其内容的版权保护,并声明了版权信息和版权声明必须出现在所有复制、派生或翻译的作品上。此外,该规范明确禁止未经授权修改该文档内容,包括删除版权声明或引用Ecma International。Ecma International的官方网站提供文档的官方英文版本,任何翻译版本与官方版本之间存在的差异,以官方版本为准。
在软件许可方面,ECMA-262第六版规定了软件的复制、发布和分发的权利,以及衍生作品的制作和使用的条件。这些有限的权利是永久的,不会被Ecma International或其继承者或受让人撤销。文档和其中包含的信息是按照“原样”提供的,Ecma International声明不对其中的信息承担任何明示或暗示的保证,包括但不限于任何所有权权利或任何关于商品适销性或特定用途适用性的暗示保证。
通过这些规定,ECMA国际希望能够确保ECMAScript规范的标准化工作得到尊重和保护,并为那些希望利用此规范创建合规产品的开发者提供明确的指导。同时,这也为ECMAScript的持续创新和发展提供了稳固的法律基础。