Подтипы данных
Хотя в VBScript определен только один тип Variant
, внутри этого типа имеется разделение на
Подтип | Функция преобразования | Описание |
---|---|---|
Empty | — | Автоматически присваивается новым переменным, когда для них еще не определено явное значение |
Null | — | Указывает на то, что переменная не содержит допустимых значений |
Bool | CBool(x) | Используется для работы с логическими переменными, принимающим два допустимых значения: true или false |
Byte | CByte(x) | Содержит целые числа в диапазоне от 0 до 255 |
Integer | CInt(X) | Содержит целые числа в диапазоне от –32768 до 32768 |
Currency | CCur(x) | Специальный числовой формат для денежных величин |
Long | CLng(x) | Содержит целые числа в диапазоне от -2147483648 до 2147483647 |
Single | CSngl(x) | Тип чисел с плавающей точкой одинарной точности |
Double | CDbl(x) | Тип чисел с плавающей точкой двойной точности |
Date/Time | CDate(x) | Содержит числа, соответствующие датам и времени от 1 января 100 года до 31 декабря 9999 года |
String | CStr(x) | Символьный подтип данных. Текстовые строки в VBScript — это последовательность символов, заключенных в двойные кавычки |
Object | — | Ссылка на объект |
Error | — | Тип данных, предназначенный для хранения номеров ошибок |
В переменную, которая была ранее объявлена с использованием ключевого слова Dim
, можно записать ссылку на какой-либо объект. Делается это с помощью оператора Set
, например:
Dim FSO
Set FSO=CreateObject('Scripting.FileSystemObject')
Здесь функция CreateObject()
возвращает экземпляр объекта FileSystemObject
, ссылка на который заносится в переменную FSO
.
После того как ссылка на объект станет ненужной, переменную можно освободить с помощью ключевого слова Nothing
:
Set FSO=Nothing