Реклама:
|
|
Развлекательные сайты:
|
|
Друзья:
|
|
|
Справочник языка:
- Некоторые правила
- От QuickBasic до VBscript - один шаг
- Cравнение VBScript и JavaScript
- Вызов сценария
- Основные типы данных
- Справочная информация
- Заключени
Основные типы данных VBscript
Наверное, те кто знаком со "старым" бейсиком, еще помнят, что для обозначения
символьной переменной надо было писать знак бакса или солнышка (a$="привет").
В VBscript этого делать не следует, он имеет только один тип данных, называемый
VARIANT. Он может содержать как символы так и числа разной точности. Поэтому
для того, чтобы точно определить тип данных, желательно использовать функции
преобразования. К примеру, текст вводимый в поле формы имеет текстовый
формат, и попытка сложить цифру "3" с цифрой "2" приведет к результату
"32":
<Script language="VBscript">
sub summa
summatext1=document.formasum.summa1.value
summatext2=document.formasum.summa2.value
alert summatext1+summatext2
end sub
</Script>
Поэтому надо сделать так, чтобы переменные summatext1 и summatext2 были
преобразованы в целые числа функцией Cint(переменная):
<Script language="VBscript">
sub summa
summatext1=Cint(document.formasum.summa1.value)
summatext2=Cint(document.formasum.summa2.value)
alert summatext1+summatext2
end sub
</Script>
Подтипы данных VARIANT.
ПОДТИП |
ФУНКЦИЯ ПРЕОБРАЗОВАНИЯ |
ОПИСАНИЕ |
Epty |
- |
Автоматически присваивается новым переменным, когда
им еще не присвоено явное значение. |
Null |
- |
Указывает на то, что переменная не содержит допустимых данных. |
Boolean |
CBool(x) |
Используется для обозначения логических переменных, принимающих
два допустимых значения True или False |
Byte |
CByte(x) |
Самый короткий тип данных принимающий значение 0..255 |
Integer |
CInt(x) |
Целый тип в пределах -32768 .. 32768 |
Long |
CLng(x) |
Длинный тип целой переменной в пределах -2147483648 .. 2147483647 |
Single |
CSngl(x) |
Тип чисел с плавающей точкой одинарной точности |
Double |
CDbl(x) |
Тип чисел с плавающей точкой двойной точности |
Date/Time |
CDate(x) |
Число в формате отображающее время и дату от 1 января 100 года
до 31 декабря 9999 года |
Currency |
CCur(x) |
Специальный числовой формат для денежных величин |
String |
CStr(x) |
Символьные тип данных |
Object |
- |
Ссылка на объекты ole, html, ActiveX |
Error |
- |
Тип данных предназначенный для хранения номеров ошибок |
|
Обмен банерами:
|
Если захотите можете разместить мой банер не вашем
сайте
|
Если хотите обменятся ссылками или банерами пишите
|
Счетчики и рейтинги:
|
|
|