VBScript数据类型
- VBScript数据类型
发布时间:2009-10-24 类别:asp技术 来源:侠客工作室 -
- 1
- 2
- 3
- 4
- 5
- VBScript只有一种数据类型,即Variant类型,也叫做变体类型。Variant类型可以在不同的场合代表不同类型的数据。例如,Variant类型用于数字时,将作为数字处理;用于字符串时,将作为字符串处理等等。
由于Variant类型是VBScript中唯一的数据类型,因此这也是VBScript中所有函数的返回值的数据类型。
大多数情况下,Variant会按照最适用于其包含的数据的方式进行操作。例如:
Variable=2004 VBScript会把Variable当成整数对待
Variable= "2004" VBScript会把Variable当成字符串对待
Variable=#2004-07-13# VBScript会把Variable当成日期对待
VBScript还会根据代码的上下文自动转换数据的子类型。例如:Variable_1="2004",这里Variable_1被看作为一个字符串来对待,而如果下面有一句Variable_2= Variable_1+3,这时VBScript就会自动将Variable_1转换为整数变量,然后参与运算。
根据Variant所能够包含的数值信息类型的不同,可以将这种特殊的数据类型细分为多种子类型,各子类型名称及其说明如表3-1。
Variant类型的子类型
子类型 说明
Empty 表示数据未被初始化;如果数据是一个数值变量,则其值为0;如果数值是一个字符串变量,则其值为零长度字符串。声明一个变量后,如果还没有初始化,则该变量的值是Empty。
可以用Is Empty()函数来测试变量是否己初始化。当变量含Empty值时,可以在表达式中使用,至于是将其作为0还是作为零长充字符串来处理,这要根据具体的表达式来定。只要将任何值(包括0、零长度字符串或Null)赋予变量,Empty值就会消失;而将关键字Empty赋予变量,就可以将变量恢复为Empty值。
Null 空值,表示不包含任何有效数据。
Null常用于数据库应用程序,表示未知数据或丢失的数据。如果表达式中包含Null,那么计算结果总是Null。将Null、含Null的变量或计算结果为Null的表达式作为参数传给大多数函数,将使函数返回Null。可以使用IsNull()函数来测试表达式是否不含任何有效的数据。
Boolean 包含逻辑值,只有True或False这两个值。
Byte 表示0~255之间的整数。
Integer 表示-32,768到32,767之间的整数。
Currency 表示-922,337,203,685,477.5808到922,337,203,685,477.5807之间的数。
Currency是一个精确的定点类型,适用于货币运算。
Long 表示-2,147,483,648到2,147,483,647之间的整数。
Single 单精度浮点数,负数范围从-3.402823E38到-1.401298E-45,正数范围从1.401298E-45到3.402823E38。
Double 双精度浮点数,负数范围从-1.79769313486232E308到-4.940656454841247E-324,正数范围从4.94065645841247E-324到1.79769313486232E308。
Date(Time) 表示日期数值,日期范围从公元100年1月1日到公元9999年12月31日。时间值从00:00:00到23:59:59。
在代码中要用日期和时间值,必须用一对#号将其括起来,如#3-6-2004 4:20:16 PM#等。AM表示上午,PM表示下午。
String 表示字符串数值,字符串的最大长度可为20亿个字符。
Object 引用程序所能识别的任何对象。
Error 包含错误号。 -
中搜索:VBScript数据类型 中搜索:VBScript数据类型
中搜索:VBScript数据类型 中搜索:VBScript数据类型
中搜索:VBScript数据类型 中搜索:VBScript数据类型 - ☆☆☆技术交流群:5684178☆☆☆
- 上一篇:POST和GET的区别
- 下一篇:ASP中数据验证之特殊字符处理