データ型 (VBScript)
VBScriptの変数はデフォルトではVariantです。そのため、変数はいつでも任意のデータ型に強制することができます。例えば、以下のコードはVBScriptでは完全に正当です。Dim MyVariant MyVariant = 53 MyVariant = "Hello World"上の例では、MyVariantはまず整数へと強制され、次いで文字列へと強制されます。以下はVBScriptで利用可能なデータ型の完全な一覧です。
| データ型 | 強制関数 | テスト関数 | VarType() の戻り値 | TypeName() の戻り値 |
|---|---|---|---|---|
| Empty | なし | IsEmpty() | 0 (vbEmpty) | Empty |
| Null | なし | IsNull() | 1 (vbNull) | Null |
| Integer | CInt() | isNumeric() | 2 (vbInteger) | Integer |
| Long | CLng() | isNumeric() | 3 (vbLong) | Long |
| Single | CSng() | isNumeric() | 4 (vbSingle) | Single |
| Double | CDbl() | isNumeric() | 5 (vbDouble) | Double |
| Currency | CCur() | isNumeric() | 6 (vbCurrency) | Currency |
| Date | CDate() | isDate() | 7 (vbDate) | Date |
| String | CStr() | なし | 8 (vbString) | String |
| Object | なし | isObject() | 9 (vbObject) | Object |
| Error | なし | なし | 10 (vbError) | Error |
| Boolean | CBool() | なし | 11 (vbBoolean) | Boolean |
| Variant | CVar() | なし | 12 (vbVariant) | Variant |
| Decimal | なし | isNumeric() | 14 (vbDecimal) | Decimal |
| Byte | CByte() | isNumeric() | 17 (vbByte) | Byte |
| Array | なし | isArray() | 8192 (vbArray) | Array |