Типы данных
VBScript имеет только один тип данных - Variant - специальный тип данных, который может содержать различные виды информации, в зависимости от того, как она используется. Тип данных Variant существует только в VBScript. Все функции VBScript возвращают значения только типа Variant. Тип данных Variant может содержать как численную, так и текстовую информацию. Variant ведет себя как число, когда он используется в численном контексте, и как текст - в случае использования в текстовом контексте. Вот почему, когда Вы используете данные выглядящие как числа, VBScript интерпретирует их как числа и производит с ними соответствующие операции. Конечно же всегда можно определить числа как текстовую информацию, но для этого необходимо обрамить их кавычками. Кроме простого деления на числовую и текстовую информацию, тип данных Variant можно классифицировать по специальным классам числовой информации. Например, Вы можете использовать числовые данные, обозначающие дату или время. Также числовые данные имеют большой диапазон значений, начиная с булевых значений и заканчивая числами с плавающей точкой. Все эти различные классы значений содержится в типе данных Variant и называются подтипами. Все возможные подтипы данных Variant перечислены ниже в таблице 3.4.
Существуют специальные функции для преобразования из одного подтипа в другой, а также функция, которая позволяет узнать, к какому подтипу принадлежат данные, хранящиеся в переменной.