ECMAScript语言规范(1-3章)
1 范围(scope)
本标准定义ECMAScript语言规范
2 一致性(Conformance)
遵循本标准的ECMAScript的实现,必须提供和支持本规范定义的所有类型(types)、值(values)、对象(objects)、属性(properties)、函数(functions)和语法及语意(syntax andsemantics)。
遵循本国际标准的ECMAScript的实现在在字符解析上应该使用Unicode Standard版本3.0 或更高版本,或者用ISO/IEC 10646-1或UCS-2或UTF-16。如果ISO/IEC 10646-1的子集另有规定,就应该用BMP子集的集合300 或UTF-16
遵循本国际标准的ECMAScript的实现允许提供本规范之外的类型(types)、值(values)、对象(object)、属性(properties)和函数(functions)。特别地,允许提供本规范未定义的属性(properties)和值(values)给本规范定义的对象(objects)。
遵循本国际标准的ECMAScript的实现允许提供本规范之外的正则表达式语法和程序支持。特别的允许使用未来保留字(future reserved words,在7.6.1.2节有详细描述)来支持程序语法。
3 参考规范(Normative references)
下面的参考文档对于本规范必不可少。
ISO/IEC 9899:1996, Programming Languages – C,including amendment 1 and technical corrigenda 1 and 2
ISO/IEC 10646-1:1993, Information Technology – UniversalMultiple-Octet Coded Character Set (UCS) plus its amendments and corrigenda