VBScript

前一阵接触到了 JavaScript ,让我想起了几乎已经被我遗忘了的 VBScript 。一开始我试着用 VBScript 写了几句,就是写了一个多行的 If 语句,结果居然能执行!这让我激动够呛,那莫非它跟 VB 简直纯乎一样了?接着又写了个 For ,结果发现它有问题。后来查了一下,居然 Next 后面不能加 i !但是毕竟是 Basic 系列的语言嘛,还是挺有亲切感的。而且最让人激动的就是它居然能像在 VB 中的那样写对象的事件!比方说有一个
<form name=aaa>
<input type=buttom name=bbb>
</form>
那么只要在 <script> 里写
Sub bbb_onclick
(代码)
End Sub
那单击那个按钮的时候就能执行!根本不用在 <input> 里写 OnClick ,真是太完美了!甚至 aaa_OnSubmit 和 aaa_OnReset 都支持!太强了……
还有就是,VB里的一些常数,比如 vbYesNo ,方便我们写参数的,居然还能用而不用替换成数字!而且 msgbox 还能选那几个图标中的一个!连vbDefaultButton都能用,还可以让它在用户响应消息框前,所有应用程序都被挂起。至少我是还没发现这一点 JavaScript 如何实现。
还有,顺便说一下,就是 Select Case 当然能完美地用了,但是我实在不觉得 PHP 里的类似作用的 Switch 有什么高明,不仅每个 Case 后面要有个冒号,而且最后还要加个 Break; ,那破分号我几乎每次都忘写。
让人觉得奇怪的是 VBScript 里居然不支持定义变量类型。也就是说我只能写 Dim a 而不能写 Dim a As Integer 。那么定义变量的意义除了减少错误外就只有说明变量的作用域了(可以用 Dim 、 Public 和 Private 指名)。呵呵,虽然用了“只能”,有时也不能小看这一点啊。
但是 VBScript 目前只有 IE 支持,不知道其他浏览器开发者是怎么想的。假如哪天 IE 突然不支持 JavaScript 了,那全世界就会都用 VBScript 了,而全世界的浏览器就会都支持 VBScript 了。
只是关于 VBScript 的书实在少得可怜。本来 JavaScript 就很少了, VBScript 就更凤毛麟角。不过 FrontPage 的 Microsoft 脚本编辑器的帮助居然有 VBScript 的语言参考。就是在 FrontPage 里单击“工具”、“宏”、“Microsoft 脚本编辑器”,打开之后的帮助里有。还有 JavaScript 的。而且这个脚本编辑器相当好,你在写 HTML 的时候在一个标记上按 F1 ,立即就得到关于该标记的帮助了。绝对权威、详尽,虽说是英文的,但你想它还能怎么绕弯跟你说。
行了,以后能用 VBScript 就不用 JavaScript 了。
Advertisements

One thought on “VBScript

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s