Программный способ доступа к элементам формы по имени элемента и имени формы. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Программный способ доступа к элементам формы по имени элемента и имени формы.



Для каждого тега внутри гипертекстовой страницы браузер создает объект. Доступ к этому объекту программист получает при помощи имени, которое задается атрибутом name. Таким образом, появляется возможность программного управления тегами. Пусть, например, в HTML-коде задан тег для вывода на экран картинки: <IMG src=./pic/ris1.gif

border=0 alt="" name=pic>

Через этот тег можно получить доступ экземпляру стандартного объекта image с именем pic при помощи эквивалентных конструкций:

window.document.images["pic"]

window.document.images.pic

или внутри текущего окна:

document.images["pic"]

document.images.pic

Известно, например, что у объекта image есть свойство src, содержащее указание на файл с картинкой. Можно в программе прочитать это свойство, записав обращение:

document.images.pic.src

Можно, не только прочитать, но и изменить значение этого свойства:

document.images.pic.src = "./pic/ris2.gif"

и картинка на экране изменится соответствующим образом на другую.

 

 

22) Определение функции в языке программирования Javascript.

Функция в JavaScript это процедура—представляющая собой набор инструкций, которые выполняют какое либо действие или вычисляют значение. Чтобы воспользоваться функцией, вы должны определить функцию в той области видимости где хотите вызвать ее.

Определение и вызов функций

Прежде, чем вызывать и использовать функцию, ее надо определить. Определение функций в JavaScript имеет следующий синтаксис:

function ИмяФункции (аргументы) { блок выражений }

Таким образом, функция состоит из следующих частей, предваряемых ключевым словом function:

  • идентификатора, определяющего имя функции;
  • списка аргументов, заключенного в круглые скобки и разделенного запятыми;
  • операторов JavaScript, заключенных в фигурные скобки. Эти операторы могут включать вызовы других функций или даже самой этой функции (рекурсия).

Пример, следующий код объявляет функцию factorial:

function factorial(n)

{

if (n == 0)

return 1;

else

return n * factorial (n-1);

}

Пример, следующий код объявляет функцию fibonacci:

function fibonacci(n) {

var num;

if (n >= 2) { num = fibonacci(n - 1) + fibonacci(n - 2);

} else { num = n } return num;}

 

Циклы в языке программирования Javascript. Типы циклов.

В JavaScript существует два типа циклов:

  • for - выполняет блок кода указанное количество раз
  • while - выполняет блок кода, пока указанное условие истинно

Цикл FOR.

Цикл for используется, когда вы знаете заранее, сколько раз должен быть выполнен скрипт.

Синтаксис

for (переменная = начальное_значение;
переменная <= конечное_значение;
переменная = переменная + шаг)
{
исполняемый код }

Пример

Пример ниже определяет цикл, который начинается с i=0. Цикл продолжает выполняться до тех пор пока i меньше или равно 5. i будет увеличиваться на 1 при каждой итерации цикла.

Замечание: Параметр шаг может также быть отрицательным, и вместо <= может стоять любое предложение сравнения.

Пример

<html><body>
<script type="text/javascript">
var i=0;
for (i=0;i<=5;i++)
{document.write("Число i равно " + i);
document.write("<br />");}
</script></body>
Цикл while

Цикл while выполняет блок кода, пока указанное условие истинно.

Синтаксис while (переменная <= конечное значение) { исполняемый код }

Пример ниже определяет цикл, который начинается с i=0. Цикл будет продолжать выполняться, пока i меньше или равно 5. i будет увеличиваться на 1 при каждой итерации цикла:

Пример

<html><body>
<script type="text/javascript">
var i=0;
while (i<=5)
{
document.write("Число i равно " + i);
document.write("<br />");
i++;
}</script></body>
</html>

 



Поделиться:


Последнее изменение этой страницы: 2017-02-10; просмотров: 139; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.135.216.174 (0.005 с.)