在 ECMA-262 第一版发布后的第二年,TC-39 又完成了 ECMA-262 的第三个版本。而这第三版第一次真正意义上对ECMA-262 标准进行了修改。
增加了do-while循环语句,补全了编程语言中基本的三种循环逻辑。在此之前只实现了while和for(同时包括for和for-in)两种循环语句。
增加了switch条件控制语句。作为C语言家族 的一员,ECMAScript自然不应该缺少switch语句的。当然,Python至今依然没有实现switch语句。
增加了label语句,并对continue语句和break语句的功能进行扩展,增强了ECMAScript对运行流程的控制能力。
实现了对正则表达式(RegExp类型)的支持,在如今的JavaScript应用开发中,正则表达式充当着非常重要的角色,大幅增强了对字符串的处理能力;
增加了Error类型,增强了ECMAScript对错误的处理能力;
增加了try-catch语句,配合Error类型,让ECMAScript可以在出现错误后通过逻辑程序来进行恢复。
从ECMA-262 第三版开始,可以说ECMAScript终于成为了一门真正的编程语言。该标准正式成为JavaScript为人所熟悉的第一个标准。