从 JScript 转换为 VBScript

在 VBScript 中,For...Each 循环枚举集合的成员;在 JScript 中,for...in 循环枚举 JScript 对象或数组的成员。 若要在 JScript 中枚举集合,请使用 Enumerator 对象。

JScript 提供 Error 对象,可用于捕获和处理错误。 Error 对象类似于 VBScript Err 对象。

在 JScript 中,有多种数据类型,例如数字、字符串、布尔值、对象和 null 属性。 VBScript 仅使用一种数据类型 Variant,该类型可以是子类型来表示字符串、数字、布尔值等。

在 JScript 中,可以通过为数组的 length 属性设置新值来动态扩展数组。 在 VBScript 中,无法放大数组;必须使用 redim 语句重新定义它们。

VBScript 和 JScript 都支持函数。 但是,VBScript 还支持子例程。 子例程类似于函数,但不返回值。

JScript 区分大小写。 VBScript 不区分大小写。

各种 Web 浏览器都支持 JScript,包括 Internet Explorer 和 Netscape Navigator。 Netscape Navigator 不支持 VBScript。

JScript 数组不是变量类型 VARIANT SAFEARRAY 的数组。 JScript 脚本必须使用 VBArray 对象来访问 VARIANT SAFEARRAY 变量。 VBScript 脚本可以直接访问 VARIANT SAFEARRAY 变量。

转换为 VBScript