Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Вызов функции в качестве оператора

Переменные | Выражения | Вычисление налога | Обработка событий | Сценарии в HTML-документе | Функции: описание и использование | Использование двух функций | Упражнения | Параметры значения | Объект в качестве параметра функции |


Читайте также:
  1. A)используется для вызова всех функций системы
  2. Callback-методы S-функции
  3. D 25, D25.0, D26.0 Доброкачественные новообразования матки
  4. D10 Доброкачественные новообразование рта и глотки
  5. D11.0 Доброкачественные новообразования больших слюнных желез
  6. D12.0 Доброкачественные новообразования ободочной кишки прямой кишки и анального канала
  7. D13.0 Доброкачественные новообразования других и неточно обозначенных отделов пищеварительной системы

Рассмотрим случай, когда вызов функции выступает в роли оператора. Будем решать задачу определения суммы балов по результатам пяти экзаменов. Запись вычисленного результата в соответствующее поле формы будет осуществляться в самой функции. Доступ к полю, в которое требуется поместить вычисленное значение, осуществляется следующим образом

d.form1.res.value= a1+a2+a3+a4

HTML код документа с описанной функцией хранится в листинге 1.3.

Листинг 1.3. Формирование результата в поле формы в теле функции

<HTML>
<HEAD>
<TITLE>Формирование результата в поле формы в теле функции</TITLE>
<script>
function sumball1()
{ var d= document
var a1= Number(d.form1.num1.value)
var a2= Number(d.form1.num2.value)
var a3= Number(d.form1.num3.value)
var a4= Number(d.form1.num4.value)
d.form1.res.value= a1+a2+a3+a4
}
</script>
</HEAD>
<BODY>
<h4>Сумма баллов по результатам сессии</h4>
<FORM name="form1">
<p>Введите оценки и нажмите на кнопку <b>Вычислить</b></p>
Оценка 1: <INPUT type="text" name="num1" size=2><br>
Оценка 2: <INPUT type="text" name="num2" size=2><br>
Оценка 3: <INPUT type="text" name="num3" size=2><br>
Оценка 4: <INPUT type="text" name="num4" size=2><br>
<INPUT type="button" value=Вычислить onClick="sumball1()" ><br>
Сумма баллов: <INPUT type="text" name="res" size=4><br>
<INPUT type="reset">
</FORM></BODY></HTML>

Сценарий начинает работу после щелчка по кнопке с именем Вычислить, что соответствует конструкции onClick="sumball1()". Вызов функции выступает в роли оператора, в отличие от предыдущего примера, в котором вызов функции выступал в роли выражения.

Функция выступает в роли оператора и в том случае, когда при решении задачи требуется вычислить сразу несколько значений, как в следующем примере.


Дата добавления: 2015-09-04; просмотров: 53 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Стоимость заказа| Вычисление суммы баллов и среднего балла за сессию

mybiblioteka.su - 2015-2024 год. (0.005 сек.)