VBScript has only one data type called a Variant.
-
A Variant is a special kind of data type that can contain different kinds of information, depending on how it is used
-
A Variant can contain either numeric or string information.
-
Because Variant is the only data type in VBScript, it is also the data type returned by all functions in VBScript.
VARIANT SUBTPES
-
Beyond the simple numeric or string classifications,
a Variant can make further distinctions about the specific nature of numeric information.
-
For example, you can have numeric information that represents a date or a time.
When used with other date or time data, the result is always expressed as a date or a time.
-
different categories of information that can be contained in a Variant are called subtypes.
-
You can use conversion functions to convert data from one subtype to another.
The
following table shows subtypes of data that a Variant can contain.
Subtype |
Description |
Empty |
Variant
is uninitialized. Value is 0 for numeric variables or a
zero-length string ("") for string variables. |
Null |
Variant
intentionally contains no valid data.
|
Boolean |
Contains
either True
or False. |
Byte |
Contains
integer in the range 0 to 255.
|
Integer |
Contains
integer in the range -32,768 to 32,767.
|
Currency |
-922,337,203,685,477.5808
to 922,337,203,685,477.5807. |
Long |
Contains
integer in the range -2,147,483,648 to 2,147,483,647. |
Single |
Contains
a single-precision, floating-point number in the range
-3.402823E38 to -1.401298E-45 for negative values; 1.401298E-45 to
3.402823E38 for positive values. |
Double |
Contains
a double-precision, floating-point number in the range
-1.79769313486232E308 to -4.94065645841247E-324 for negative
values; 4.94065645841247E-324 to 1.79769313486232E308 for positive
values. |
Date
(Time) |
Contains
a number that represents a date between January 1, 100 to December
31, 9999. |
String |
Contains
a variable-length string that can be up to approximately 2 billion
characters in length. |
Object |
Contains
an object. |
Error |
Contains
an error number. |
No comments:
Post a Comment