new 运算符super 关键字? : ), )if 语句do-while 语句while 语句for 语句for-in、for-of 和 for-await-of 语句continue 语句break 语句return 语句with 语句switch 语句throw 语句try 语句debugger 语句?um/p1-90`符合规范的 ECMAScript 实现必须提供并支持本规范中描述的所有类型、值、对象、属性、函数以及程序语法和语义。
符合规范的 ECMAScript 实现必须按照最新版 Unicode 标准和 ISO/IEC 10646 来解释输入的源文本。
如果某个符合规范的 ECMAScript 实现提供了应用程序编程接口(API),并支持那些需要适配不同人类语言和国家所采用的语言及文化约定的程序,则它必须实现与本规范兼容的最新版 ECMA-402 所定义的接口。
符合规范的 ECMAScript 实现可以提供超出本规范所描述内容之外的额外类型、值、对象、属性和函数。特别地,对于本规范所描述的对象,符合规范的 ECMAScript 实现可以提供本规范未描述的属性,以及这些属性的值。
符合规范的 ECMAScript 实现可以支持本规范未描述的程序语法和正则表达式语法。特别地,符合规范的 ECMAScript 实现可以支持使用本规范子条款
符合规范的 ECMAScript 实现不得实现任何在子条款
符合规范的 ECMAScript 实现不得重新定义任何非
除非另有说明,符合规范的 ECMAScript 实现可以选择实现或不实现规范性可选子条款。Web 浏览器通常需要实现所有规范性可选子条款。(参见附录
条款内容示例。
符合规范的 ECMAScript 实现必须实现遗留子条款,除非它们同时被标记为规范性可选。遗留子条款中规定的所有语言特性和行为都具有一个或多个不理想的特征。然而,它们在现有应用中的持续使用使得无法将其从本规范中移除。这些特性不被视为 ECMAScript 核心语言的一部分。程序员在编写新的 ECMAScript 代码时,不应使用这些特性和行为,也不应假定它们存在。
条款内容示例。
条款内容示例。