VBScript Переменные
Переменные — это "контейнеры" для хранения информации.
Попробуйте сами — примеры (только для IE)
Как создать переменную, присвоить ей значение, а затем изменить это значение.
Как вставить значения переменных в фрагмент текста.
Массив используется для хранения серии связанных элементов данных. В этом примере показано, как создать массив, в котором хранятся имена.
Помните алгебру из школы?
Помните алгебру из школы? x=5, y=6, z=x+y
Помните? Буква (например, x) может хранить значение (например, 5), и с помощью приведённой выше информации можно вычислить, что z равно 11.
Эти буквы называютсяпеременнымиПеременные можно использовать для хранения значений (x=5) или выражений (z=x+y).
Переменные VBScript
По сравнению с алгеброй переменные VBScript используются для хранения значений или выражений.
Переменные могут иметь короткие имена, например x, или более описательные имена, например carname.
Правила именования переменных VBScript:
- Должно начинаться с буквы
- Не может содержать точку (.)
- Не может превышать 255 символов
В VBScript все переменные связаны с типомvariantи могут хранить данные разных типов.
Объявление (создание) переменных VBScript
В VBScript создание переменной обычно называется "объявлением" переменной.
Вы можете объявлять переменные VBScript с помощью операторов Dim, Public или Private. Следующим образом:
Dim carname
Теперь вы создали две переменные. Переменные называются "x" и "carname".
Вы также можете объявить переменную, используя её имя в сценарии. Следующим образом:
Теперь вы создали ещё одну переменную. Переменная называется "carname". Однако это не лучшая практика, потому что вы можете допустить опечатку в именах переменных в сценарии, что может привести к странным результатам при выполнении сценария.
Если вы допустите опечатку в имени переменной, например напишете "carnime" вместо "carname", сценарий автоматически создаст новую переменную с именем "carnime". Чтобы предотвратить это, можно использовать оператор Option Explicit. Если вы используете этот оператор, необходимо объявить все переменные с помощью операторов Dim, Public или Private.
Поместите оператор Option Explicit в начало сценария следующим образом:
Dim carname
carname=some value
Присваивание значений переменным
Вы можете присвоить значение переменной следующим образом:
x=10
Имя переменной находится в левой части выражения, а значение, присваиваемое переменной, — в правой части. Теперь переменная "carname" имеет значение "Volvo", а переменная "x" — значение "10".
Время жизни переменных
Время жизни переменной означает, как долго она может существовать.
Когда вы объявляете переменную внутри подпрограммы, доступ к переменной возможен только внутри этой подпрограммы. При выходе из подпрограммы переменная также становится недействительной. Такие переменные называются локальными переменными. Вы можете использовать локальные переменные с одинаковыми именами в разных подпрограммах, потому что каждая переменная распознаётся только внутри подпрограммы, в которой она объявлена.
Если вы объявляете переменную вне подпрограммы, все подпрограммы на вашей странице могут получить к ней доступ. Время жизни таких переменных начинается при их объявлении и заканчивается при закрытии страницы.
Переменные-массивы VBScript
Переменные-массивы используются для хранения нескольких значений в одной переменной.
В следующем примере объявляется массив, содержащий 3 элемента:
Число в скобках — 2. Индекс массива начинается с 0, поэтому массив содержит 3 элемента. Это массив фиксированного размера. Вы можете присвоить данные каждому элементу массива следующим образом:
names(1)="Jani"
names(2)="Stale"
Аналогично, используя номер индекса конкретного элемента массива, можно получить значение любого элемента. Следующим образом:
В массиве можно использовать до 60 измерений. Чтобы объявить многомерный массив, разделите числа запятыми в скобках. Здесь мы объявляем двумерный массив с 5 строками и 7 столбцами:
Присвойте значения двумерному массиву:
Примеры (только для IE)
<body>
<script type="text/vbscript">
Dim x(2,2)
x(0,0)="Volvo"
x(0,1)="BMW"
x(0,2)="Ford"
x(1,0)="Apple"
x(1,1)="Orange"
x(1,2)="Banana"
x(2,0)="Coke"
x(2,1)="Pepsi"
x(2,2)="Sprite"
for i=0 to 2
document.write("<p>")
for j=0 to 2
document.write(x(i,j) & "<br />")
Далее
document.write("</p>")
Далее
</script>
</body>
</html>
Попробуйте сами »
Другие расширения