VBS关键字和保留字

标签: , , ,

稍微学过一点 VBS 的人都知道,在 VBS 中有那么几个单词是留给语言本身使用的,不能作为变量名,有些人称之为关键字(KEYWORD),有些人称之为保留字(RESERVEDWORD)。

大部分人只知道 VBS 比较常用的关键字,比如 Dim If For  Loop 之类;但是有一些 VBS 中没有用到的单词也是关键字,比如 As Boolean Debug Shared Type 等等,VBS 关键字到底有多少个呢?

Eric Lippert 在 《VBScript Trivia: Bracket Identifiers and Reserved Word Incompatibilities》一文中把 VBS 保留字全部列了出来,一共是79个(不区分大小写,这是常识):

And As Boolean ByRef Byte ByVal Call Case Class Const Currency Debug Dim Do Double Each Else ElseIf Empty End EndIf Enum Eqv Event Exit False For Function Get Goto If Imp Implements In Integer Is Let Like Long Loop LSet Me Mod New Next Not Nothing Null On Option Optional Or ParamArray Preserve Private Public RaiseEvent ReDim Rem Resume RSet Select Set Shared Single Static Stop Sub Then To True Type TypeOf Until Variant WEnd While With Xor

文中也讲了,VBS 保留字只是不能作为普通标识符(NORMALIDENTIFIER),但是可以作为中括标识符(BRACKETIDENTIFIER)。

赞赏

微信赞赏支付宝赞赏

随机文章:

  1. OpenWrt SSH远程端口转发
  2. VBS脚本设置虚拟内存大小和位置
  3. 利用WMI打造完美“三无”后门-消灭一切假网卡
  4. PT流量作弊工具之mRatio
  5. 用Visual C++ 6.0(VC6)编译Notepad2

7 条评论 发表在“VBS关键字和保留字”上

  1. DM_说道:

    搞清楚了
    谢谢

  2. appl8说道:

    这些隐性关键字都是VB遗留下来的?

  3. PopEye说道:

    遗漏了你以前文章中提到的wscript的别名wsh,它应该也是ReservedWord之一。

  4. […] 把《VBS关键字和保留字》、《VBS内置函数大全》和《VBS内置常量大全》结合起来即可,so easy。 […]

  5. […] 5.6.1,下载来测试了一下,VbsEdit 5.6.1仍然没有完全支持VBS所有的关键字、内置函数和常量。发了封邮件给VbsEdit的作者,却石沉大海,遂发布VbsEdit […]

  6. […] 虽然VbsEdit 5.6.1仍然没有完全支持VBS所有的关键字、内置函数和常量,但是还是加入了一些新的功能。 […]

留下回复