文章分类

标签导航

ASP的VarType和TypeName函数

发布时间:2013-03-30 17:30:52 访问次数:9436 【关闭此页】

VarType 函数

获取指定变量的类型值,返回结果为数值型。

VarType(varname)

varname参数可以是任何变量。

返回值

VarTyperesponse函数返回下列值:

常数 描述
0 vbEmpty 未初始化(默认)
1 vbNull 不包含任何有效数据
2 vbInteger 整型子类型
3 vbLong 长整型子类型
4 vbSingle 单精度子类型
5 vbDouble 双精度子类型
6 vbCurrency 货币子类型
7 vbDate 日期或时间值
8 vbString 字符串值
9 vbObject 字符串子类型
10 vbError 错误子类型
11 vbBoolean Boolean子类型
12 vbVariant Variant(仅用于变量数组)
13 vbDataObject 数据访问对象
14 vbDecimal 十进制子类型
17 vbByte 字节子类型
8192 vbArray 数组

注释:这些常数是由VBScript指定的。所以,这些名称可在代码中随处使用,以代替实际值。

注释:假如变量是数组,则VarType()会返回8192+VarType(数组元素)。举例:整数数组的VarType()会返回8192+2=8194。但ASP无法指定数组类型,所以在ASP中数组的返回值都是8192+12=8204

实例:

dim x
x="Hello World!"
response.write(VarType(x))'输出:8
x=4
response.write(VarType(x))'输出:2
x=4.675
response.write(VarType(x))'输出:5
x=Null
response.write(VarType(x))'输出:1
x=Empty
response.write(VarType(x))'输出:0
x=True
response.write(VarType(x))'输出:11

 

TypeName 函数

获取指定变量的类型,返回结果为字符串型。

TypeName(varname)

varname参数可以是任何变量。

返回值

TypeName函数返回下列值:

描述
Byte 字节值
Integer 整型值
Long 长整型值
Single 单精度浮点值
Double 双精度浮点值
Currency 货币值
Decimal 十进制值
Date 日期或时间值
String 字符串值
Boolean Boolean值(True或False)
Empty 未初始化
Null 无有效数据
<object type> 实际对象类型名
Object 一般对象
Unknown 未知对象类型
Nothing 还未引用对象实例的对象变量
Error 错误

实例:

dim x
x="Hello World!"
response.write(TypeName(x))'输出:String
x=4
response.write(TypeName(x))'输出:Integer
x=4.675
response.write(TypeName(x))'输出:Double
x=Null
response.write(TypeName(x))'输出:Null
x=Empty
response.write(TypeName(x))'输出:Empty
x=True
response.write(TypeName(x))'输出:Boolean

本文标签:ASP
首 页|关于我们|网站建设|域名服务|虚拟主机|百度优化|成功案例|资讯中心|联系方式