Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Преобразование типов данных
В языке VBScript отсутствуют требования жестко привязать переменную к определенному типу. В нем нельзя объявить тип переменной, в результате чего все создаваемые переменные принадлежат к типу Variant. В ASP.NET этот тип данных не поддерживается. Своеобразным его эквивалентом является тип object. Рассмотрим пример сценария, в котором объявим переменную, и присвоим ей значение, после чего выведем его на экран. В качестве шаблона воспользуемся примером из предыдущего параграфа:
<%
Dim strMsgBox
strMsgBox="Привет"
response.write(strMsgBox)
%>
Обратите внимание, что при объявлении переменной strMsgBox не указан ее тип явным образом, поэтому считается, что она принадлежит к типу Object. При присвоении значения переменной осуществляется автоматическое преобразование к типу String.
Автоматическое преобразование к нужному типу данных очень удобно, однако оно негативно сказывается на скорости работы сценария.
Для определения типа переменной используйте функцию VarType(), возвращающую число, которому соответствует подтип (см. таблицу 4).
Таблица 4. Расшифровка принимаемых значений функцией VarType()
Константа |
Значение |
Описание |
vbEmpty |
0 |
Empty (пустое значение) |
vbNull |
1 |
Null (не содержит данных) |
vbInteger |
2 |
Integer |
vbLong |
3 |
Long integer |
vbSingle |
4 |
Single (число с плавающей точкой) |
vbDouble |
5 |
Double (число с плавающей точкой) |
vbCurrency |
6 |
Currency |
vbDate |
7 |
Date |
vbString |
8 |
String |
vbObject |
9 |
Объект |
vbError |
10 |
Error |
vbBoolean |
11 |
Boolean |
vbVariant |
12 |
Variant (используется только с массивами) |
vbDataObject |
13 |
Object |
vbByte |
17 |
Byte |
vbArray |
8192 |
Array |