VBScript TypeName Function
❮ Complete VBScript Reference
The TypeName function returns the subtype of a specified variable.
The TypeName function can return one of the following values:
- Byte - Indicates a byte value
 - Integer - Indicates an integer value
 - Long - Indicates a long integer value
 - Single - Indicates a single-precision floating-point value
 - Double - Indicates a double-precision floating-point value
 - Currency - Indicates a currency value
 - Decimal - Indicates a decimal value
 - Date - Indicates a date or time value
 - String - Indicates a character string value
 - Boolean - Indicates a boolean value; True or False
 - Empty - Indicates an unitialized variable
 - Null - Indicates no valid data
 - <object type> - Indicates the actual type name of an object
 - Object - Indicates a generic object
 - Unknown - Indicates an unknown object type
 - Nothing - Indicates an object variable that doesn't yet refer to an object instance
 - Error - Indicates an error
 
Syntax
TypeName(varname)
| Parameter | Description | 
|---|---|
| varname | Required. A variable name | 
Example
Example
<%
x="Hello World!"
response.write(TypeName(x) & "<br />")
x=4
response.write(TypeName(x) & "<br />")
x=4.675
response.write(TypeName(x) & "<br />")
x=Null
response.write(TypeName(x) & "<br />")
x=Empty
response.write(TypeName(x) & "<br />")
x=True
response.write(TypeName(x))
%>
The output of the code above will be:
String
Integer
Double
Null
Empty
Boolean
Show Example »
❮ Complete VBScript Reference

