Массивы
1ый вид новейших объектов, которые мы осмотрим, считаются массивы. Вид "Array" введен в JavaScript 1.1 для способности манипулирования наиболее различными объектами, которые показываются Navigator'ом. Наверное - перечень всех гипертекстовых гиперссылок предоставленной странички Website, перечень всех иллюстраций на предоставленной страничке, перечень всех applet'ов предоставленной странички, перечень всех частей формы и т.п. Юзер имеет возможность сотворить исобственный свой массив, применяя инженер Array(). Делается наверное последующим образом:new_array = new Array()
new_array5 = new Array(5)
colors = new Array ("red","white","blue")
Размерность массива имеет возможность динамически переменяться. Разрешено поначалу найти массив, а позже прикарманить 1 из его частей смысл. Как лишь наверное смысл станет присвоено, поменяется иразмерность массива:
colors = new Array()
colors[5] = "red"
В предоставленном случае массив станет быть из 6 частей, т.к. главным составляющей массива говорят вещество с индексом 0. Для массивов отнесены 3 способа: join, reverse, sort. Join соединяет составляющие массива в строчку знаков, в качестве довода в данном способе задается ограничитель:
colors = new Array("red","white","blue")
string = acolors.join("+")
В итоге исполнения присваивания смысла строчке знаков string мы получим последующую строчку:
string = "red + white + blue"
Иной способ, reverse, изменяет распорядок частей массивана задний, а способ sort отсортировывает их в распорядке возрастания. У массивов имеется 2 характеристики: lengthи prototype. Length описывает количество частей массива. Ежели необходимо исполнить некую обыденную операциюнад всеми веществами массива, то разрешено пользоваться циклом вида:
color = new Array("red","white","blue")
n = 0
while(n != colors.length)
{.... операторы тела цикла ...}
Качество prototype дозволяет прибавить характеристики к объектам массива.Но более нередко, в програмке на JavaScript употребляются
интегрированные массивы, основным образом графические образы (Images) и
гипертекстовые гиперссылки (Links).
0 коментарі:
Отправить комментарий