欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

学习ASP关于与变量子类型相关的函数

程序员文章站 2023-01-28 20:49:23
学习asp,关于与变量子类型相关的函数。 typename 函数 返回一个字符串,提供有关变量的 variant 子类型信息。 ty...

学习asp,关于与变量子类型相关的函数。

typename 函数

返回一个字符串,提供有关变量的 variant 子类型信息。

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 错误

说明

下面的示例利用 typename 函数返回变量信息:

dim arrayvar(4), mytypenullvar = null    赋 null 值。
mytype = typename("vbscript")   返回 "string"。
mytype = typename(4)            返回 "integer"。
mytype = typename(37.50)        返回 "double"。
mytype = typename(nullvar)      返回 "null"。
mytype = typename(arrayvar)     返回 "variant()"。

vartype函数

返回一个 integer,指出变量的子类型。

语法

vartype(varname)

必要的 varname 参数是一个 variant,包含用户定义类型变量之外的任何变量。

返回值

常数 描述
vbempty 0 empty(未初始化)
vbnull 1 null(无有效数据)
vbinteger 2 整数
vblong 3 长整数
vbsingle 4 单精度浮点数
vbdouble 5 双精度浮点数
vbcurrency 6 货币值
vbdate 7 日期
vbstring 8 字符串
vbobject 9 对象
vberror 10 错误值
vbboolean 11 布尔值
vbvariant 12 variant(只与变体中的数组一起使用)
vbdataobject 13 数据访问对象
vbdecimal 14 十进制值
vbbyte 17 位值
vbuserdefinedtype 36 包含用户定义类型的变量
vbarray 8192 数组

注意这些常数是由 visual basic 为应用程序指定的。这些名称可以在程序代码中到处使用,以代替实际值。

说明

vartype 函数自身从不对 vbarray 返回值。vartype 总是要加上一些其他值来指出一个具体类型的数组。常数 vbvariant 只与 vbarray 一起返回,以表明 vartype 函数的参数是一个 variant 类型的数组。例如,对一个整数数组的返回值是 vbinteger + vbarray,或 8194。如果一个对象有缺省属性,则 vartype (object) 返回对象缺省属性的类型。