データ型 (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 |