news 2026/4/18 0:40:06

VBScript 关键字

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VBScript 关键字

VBScript 关键字(保留字)详解

VBScript 的关键字(Reserved Keywords)是不能用作变量名、函数名、子程序名或常量的标识符。这些词具有特殊含义,由 VBScript 解释器保留使用。

以下是 VBScript 的完整保留关键字列表(不区分大小写),按类别整理,便于理解和记忆。

1. 声明与定义类
关键字说明
Dim声明变量
Const声明常量
Function定义函数
Sub定义子程序
Class定义类(较少用)
End Function函数结束
End Sub子程序结束
End Class类结束
Private私有成员(类中)
Public公共成员(类中,默认)
ReDim重新定义数组尺寸
Preserve与 ReDim 配合保留原有数组数据
Option Explicit强制显式声明变量(推荐使用)
2. 流程控制类
关键字说明
If条件判断开始
ThenIf 单行语句用
Else否则分支
ElseIf否则如果
End IfIf 语句结束
SelectSelect Case 开始
CaseCase 分支
End SelectSelect Case 结束
ForFor 循环开始
ToFor 循环范围
StepFor 循环步长
NextFor 循环结束
EachFor Each 循环用
InFor Each 中集合
DoDo 循环开始
LoopDo 循环结束
WhileWhile 条件(Do While / Loop While)
UntilUntil 条件(Do Until / Loop Until)
WendWhile…Wend 结束(已过时)
Exit提前退出(Exit For / Exit Do / Exit Sub / Exit Function)
WithWith 语句(简化对象引用)
End WithWith 语句结束
3. 逻辑与运算类
关键字说明
And逻辑与
Or逻辑或
Not逻辑非
Xor逻辑异或
Eqv逻辑等价(少用)
Imp逻辑蕴含(少用)
Mod取模运算
Is对象比较(obj1 Is obj2)
4. 错误处理类
关键字说明
On Error错误处理开启
Resume错误恢复(Resume Next / Resume)
Err错误对象(内置)
5. 其他重要关键字
关键字说明
Call调用子程序(可选)
Set对象赋值(必须用 Set)
New创建对象实例(Class 中)
Nothing释放对象引用
Empty表示变量未初始化
Null表示无效数据
True / False布尔值
ByVal参数按值传递
ByRef参数按引用传递(默认)
Let赋值(可省略,已废弃)
Rem注释(同 ’ )
6. 内置常量(虽不是严格关键字,但不能重定义)
常量说明
vbCrLf回车换行
vbCr回车
vbLf换行
vbTabTab 键
vbNullString空字符串
vbOK, vbCancel 等MsgBox 返回值消息框按钮常量
vbInformation 等消息框图标常量
注意事项
  • 所有关键字不区分大小写dimDimDIM等价)。
  • 不能用作标识符:例如不能声明变量名为Dim x或函数名为If()
  • 建议始终在脚本开头使用Option Explicit,避免误用类似关键字的拼写。
  • 一些旧关键字(如LetWend)虽仍支持,但已不推荐使用。
示例:错误示范(会报错)
Dim If = 10 ' 错误!If 是关键字 Dim End = "test" ' 错误! Function For(x) ' 错误! For = x + 1 End Function
示例:正确做法
Option Explicit Dim myIf ' 可以用类似名称,但建议避免混淆 Dim counter For counter = 1 To 10 MsgBox counter Next

掌握这些关键字,能帮助你避免常见语法错误,并写出更规范的 VBScript 代码。如果你需要某个关键字的具体用法示例,也可以随时问我!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 6:28:52

5步获取免费OpenAI密钥:开发者AI集成实战指南

5步获取免费OpenAI密钥:开发者AI集成实战指南 【免费下载链接】FREE-openai-api-keys collection for free openai keys to use in your projects 项目地址: https://gitcode.com/gh_mirrors/fr/FREE-openai-api-keys 在人工智能技术快速发展的当下&#xff…

作者头像 李华
网站建设 2026/4/18 8:34:26

PaddlePaddle镜像支持模型热更新,保证GPU服务不间断

PaddlePaddle镜像支持模型热更新,保证GPU服务不间断 在金融风控系统中,一个毫秒级的推理延迟波动都可能引发连锁反应;在电商直播推荐场景下,每分钟的服务中断意味着数以万计的转化流失。当AI从实验室走向高可用生产环境&#xff0…

作者头像 李华
网站建设 2026/4/18 5:32:55

大麦抢票Docker容器化部署实战指南

大麦抢票Docker容器化部署实战指南 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为心仪演唱会门票秒光而烦恼吗?通过Docker容器化…

作者头像 李华
网站建设 2026/4/18 5:39:13

PDF字体修复终极指南:3步搞定跨设备显示难题[特殊字符]

打开PDF文件时,你是否遇到过这样的场景:中文内容变成空白方块⚫、文字排版错乱不堪、打印时字符神秘消失?这些恼人的问题,90%都源于同一个元凶——字体缺失!今天,就让我带你揭秘PDF补丁丁的字体修复技术&am…

作者头像 李华
网站建设 2026/4/18 7:04:08

17、SVG 图形创建与 XSLT 应用指南

SVG 图形创建与 XSLT 应用指南 1. SVG 简介 SVG(可缩放矢量图形)是一种用于描述图像的标记语言。它在与 XSLT 结合使用时非常重要,因为它允许使用 XSLT 从 XML 数据创建图形,而大多数图形格式是二进制格式,XSLT 通常难以处理。 SVG 图形通常嵌入在 HTML 页面中,可用于…

作者头像 李华
网站建设 2026/4/18 9:16:48

21、技术领域的综合知识解析

技术领域的综合知识解析 在技术领域中,有众多的概念、工具和技术细节值得我们深入探讨。下面将对多个关键方面进行详细解析。 一、字符与运算符 (一)字符相关 在技术处理过程中,涉及到各种各样的字符。例如, # 字符在特定场景下有其特殊含义, #current 和 #defa…

作者头像 李华