asp的数据类型

来源:百度知道 编辑:UC知道 时间:2024/06/16 23:56:15
我后面的课程都明白.就是刚开始的"数据类型"十分不明白~~
那位高手详细讲解一下啊, 不要copy的. 能有生动的例子最好不过了.我很笨的.
谢谢sony0732 提醒
最不明白的就是:
vbscript 只有一种数据类型variant~~里面保存的数据类型叫做 "变量的子类型".
就是这句话让我超级不明白,超级郁闷.

你最好能写出来一些你不懂的数据类型,因为一个语言的数据类型很多,如果都讲我想那将最少是一章的知识,大了深了就可能出一本书了。谁都不会在此给你像写书一样回答问题,你最好还是写点东西并且说明你能理解和不明白的地方,谢谢!
我想你至少知道什么是整型、单精度浮点、双精度浮点、布尔类型、字符型、字符串类型等等这些类型吧?如果这些你都不知道希望你能多看看书!

Variant 数据类型是所有没被显式声明(用如 Dim、Private、Public 或 Static等语句)为其他类型变量的数据类型。Variant 数据类型并没有类型声明字符。

Variant 是一种特殊的数据类型,除了定长 String 数据及用户定义类型外,可以包含任何种类的数据。Variant 也可以包含 Empty、Error、Nothing 及 Null等特殊值。可以用 VarType 函数或 TypeName 函数来决定如何处理 Variant 中的数据。

数值数据可以是任何整型或实型数,负数时范围从 -1.797693134862315E308 到 -4.94066E-324,正数时则从 4.94066E-324 到 1.797693134862315E308。通常,数值Variant 数据保持为其 Variant 中原来的数据类型。例如,如果把一个 Integer赋值给 Variant,则接下来的运算会把此 Variant 当成 Integer 来处理。然而,如果算术运算针对含 Byte、Integer、Long 或 Single 之一的Variant 执行,并当结果超过原来数据类型的正常范围时,则在 Variant 中的结果会提升到较大的数据类型。如 Byte 则提升到 Integer,Integer 则提升到 Long,而 Long和Single 则提升为 Double。当 Variant 变量中有 Currency、Decimal 及 Double 值超过它们各自的范围时,会发生错误。

可以用 Variant 数据类型来替换任何数据类型,这样会更有适应性。如果 Variant 变量的内容是数字,它可以用字符串来表示数字或是用它实际的值来表示,这将由上下文来决定,例如:

D