VBScript VarTypeFunction
Complete VBScript Reference
The VarType function returns a value indicating the subtype of the specified variable.
The VarType function returns the following values:
- 0 = vbEmpty - Indicates Empty (uninitialized)
- 1 = vbNull - Indicates Null (no valid data)
- 2 = vbInteger - Indicates an integer
- 3 = vbLong - Indicates a long integer
- 4 = vbSingle - Indicates a single-precision floating-point number
- 5 = vbDouble - Indicates a double-precision floating-point number
- 6 = vbCurrency - Indicates a currency value
- 7 = vbDate - Indicates a date
- 8 = vbString - Indicates a string
- 9 = vbObject - Indicates an automation object
- 10 = vbError - Indicates an error
- 11 = vbBoolean - Indicates a Boolean value
- 12 = vbVariant - Indicates a Variant (used only for variable arrays)
- 13 = vbDataObject - Indicates a data access object
- 17 = vbByte - Indicates a byte
- 8192 = vbArray - Indicates an array
Note:If the variable is an array, VarType() returns 8192 + VarType(array_element). For example: VarType() of an integer array returns 8192 + 2 = 8194.
Syntax
VarType(varname)
| Parameters | Description |
|---|---|
| varname | Required. The name of the variable. |
Example
Example
<script type="text/vbscript">
x="Hello World!"
document.write(VarType(x) & "<br />")
x=4
document.write(VarType(x) & "<br />")
x=4.675
document.write(VarType(x) & "<br />")
x=Null
document.write(VarType(x) & "<br />")
x=Empty
document.write(VarType(x) & "<br />")
x=True
document.write(VarType(x))
</script>
x="Hello World!"
document.write(VarType(x) & "<br />")
x=4
document.write(VarType(x) & "<br />")
x=4.675
document.write(VarType(x) & "<br />")
x=Null
document.write(VarType(x) & "<br />")
x=Empty
document.write(VarType(x) & "<br />")
x=True
document.write(VarType(x))
</script>
The output of the above example is:
8
2
5
1
0
11
2
5
1
0
11
Try it »
Complete VBScript Reference Other Extensions