VBScript 下标详解113


VBScript 下标允许您访问和操作集合和数组中的元素。下标是包围在方括号内的表达式,用于指定要访问的元素。

下标类型

VBScript 支持两种类型的下标:
整数下标:整数下标用于访问集合或数组中基于零的元素。索引从 0 开始,其中 0 表示第一个元素。
字符串下标:字符串下标用于访问集合或数组中基于名称的元素。对于具有名称的元素,可以使用引号括起的字符串作为下标。

使用整数下标

要使用整数下标访问集合或数组中的元素,请使用方括号和整数索引。例如:Dim numbers()
numbers = {1, 2, 3, 4, 5}
' 访问第一个元素
MsgBox numbers(0)
' 访问第三个元素
MsgBox numbers(2)

使用字符串下标

要使用字符串下标访问集合或数组中基于名称的元素,请使用方括号和引号括起的字符串。例如:Dim employees
employees("John") = "Manager"
employees("Mary") = "Developer"
' 访问 John 的职务
MsgBox employees("John")
' 访问 Mary 的职务
MsgBox employees("Mary")

默认下标

对于某些内置集合,如 Dictionary 和 Collection,您可以省略下标,它将返回集合中的第一个元素。Dim dictionary
"key1", "value1"
"key2", "value2"
' 没有指定下标,返回第一个元素
MsgBox

下标限制

下标索引范围取决于集合或数组的类型。例如,Array 索引从 0 到 UBound(array),而 Dictionary 索引范围由所存储键的范围决定。

错误处理

如果使用一个不存在的下标,会引发错误。为了避免错误,可以使用 IsArray 或 IsObject 函数检查集合或数组的存在性,并使用 On Error Resume Next 语句处理任何错误。

示例

以下示例演示如何使用下标访问和修改集合和数组中的元素:Dim numbers()
numbers = {1, 2, 3, 4, 5}
' 使用整数下标修改第三个元素
numbers(2) = 20
' 遍历数组并显示每个元素
For i = 0 To UBound(numbers)
MsgBox numbers(i)
Next
Dim employees
employees("John") = "Manager"
employees("Mary") = "Developer"
' 使用字符串下标访问 John 的职务
MsgBox employees("John")
' 删除 Mary 的记录
"Mary"


VBScript 下标是访问和操作集合和数组中元素的强大工具。通过了解不同类型的下标及其限制,您可以有效地管理和处理数据。

2024-12-22


上一篇:VBScript 设置文件和文件夹权限的指南

下一篇:VBScript 中的转义字符