Asp-Classic

獲取VBScript中變數的類型

  • July 19, 2010

如何使用 VBScript 獲取變數的類型?

VarType是您需要的嗎?

返回一個值,該值指示變數的子類型。

+--------------+-------+---------------------------------------------+
|   Constant   | Value |                 Description                 |
+--------------+-------+---------------------------------------------+
| vbEmpty      |     0 | Empty (uninitialized)                       |
| vbNull       |     1 | Null (no valid data)                        |
| vbInteger    |     2 | Integer                                     |
| vbLong       |     3 | Long integer                                |
| vbSingle     |     4 | Single-precision floating-point number      |
| vbDouble     |     5 | Double-precision floating-point number      |
| vbCurrency   |     6 | Currency                                    |
| vbDate       |     7 | Date                                        |
| vbString     |     8 | String                                      |
| vbObject     |     9 | Automation object                           |
| vbError      |    10 | Error                                       |
| vbBoolean    |    11 | Boolean                                     |
| vbVariant    |    12 | Variant (used only with arrays of Variants) |
| vbDataObject |    13 | A data-access object                        |
| vbDecimal    |    14 | Decimal Value                               |
| vbByte       |    17 | Byte                                        |
| vbLongLong   |    20 | LongLong integer (64 bit)                   |
| vbArray      |  8192 | Array                                       |
+--------------+-------+---------------------------------------------+

VarType 函式從不單獨返回 Array 的值。它總是被添加到某個其他值以指示特定類型的數組。僅當將 Variant 的值添加到 Array 的值以指示 VarType 函式的參數是數組時,才會返回 Variant 的值。例如,整數數組的返回值計算為 2 + 8192 或 8194。如果對象具有預設屬性,則 VarType (object) 返回其預設屬性的類型。

引用自:https://stackoverflow.com/questions/3281355