符合标准的ECMAScript实现,必须提供并支持本规范描述的所有类型、值、对象、属性、 函数、程序语法和语义。
符合标准的ECMAScript实现,应当能解释符合Unicode标准3.0或更高版本的、以及以UCS-2 或UTF-16作为编码格式的ISO/IEC 10646-1第3级实现里的字符。如果没有指明所采用的 ISO/IEC 10646-1子集,则推定其为组号是300的BMP子集。如果没有指明所采用的编码格式, 则推定其为UTF-16编码格式。
符合标准的ECMAScript实现,允许提供超出本规范描述的额外的类型、值、对象、属性和 函数; 尤其是对本规范描述的对象,允许提供本规范未描述的属性和属性值。
符合标准的ECMAScript实现,允许支持本规范未描述的程序语法和正则表达式语法;尤其是 对本规范7.6.1.2节列出的“未来保留字”,允许将其作为程序语法。