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

Объект в качестве параметра функции

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


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

Создадим документ, в котором пользователь вводит суммы гонорара за первый квартал, далее вычисляется сумма налога и та сумма, которая предназначена для выдачи на руки.

В качестве формального параметра функции будем рассматривать объект, соответствующий форме. В теле функции локальным переменным присвоим те значения, которые ввел пользователь, и которые потребуются для дальнейших вычислений. Далее в теле функции идут собственно вычисления. Следующий этап- помещение значений в поля формы. Доступ к полям для результата осуществляется с помощью параметра. HTML- код документа представлен в листинге 1.7.

Листинг 1.7. Вычисление дохода за квартал

<HTML>
<HEAD>
<TITLE>объект в качестве параметра функции</TITLE>
<script>
// сумма за квартал, налог и сумма, выдаваемая на руки
function sum(obj)
{ var d= document
var a1= Number(obj.num1.value)
var a2= Number(obj.num2.value)
var a3= Number(obj.num3.value)
var s= a1+a2+a3
var n=0.13*
obj.res1.value= s
obj.res2.value= n
obj.res3.value= s-n
}
</script>
</HEAD>
<BODY>
<h4>Определение дохода за квартал</h4>
<FORM name="form1">
<p>Введите суммы за каждый месяц и нажмите на кнопку <b>Вычислить</b></p>
<pre>
Январь: <INPUT type="text" name="num1" size=10><br>
Февраль: <INPUT type="text" name="num2" size=10><br>
Март: <INPUT type="text" name="num3" size=10><br>
<INPUT type="button" value=Вычислить onClick="sum(form1)" ><br>
Сумма за квартал: <INPUT type="text" name="res1" size=10><br>
Налог: <INPUT type="text" name="res2" size=10><br>
Сумма, выдаваемая на руки: <INPUT type="text" name="res3" size=10><br>
</pre>
<INPUT type="reset">
</FORM></BODY></HTML>

Если бы другая форма содержала сведения о доходах за первый квартал, то при обращении к функции требовалось бы указать имя формы.

Объект Math и его методы

В языке JavaScript определены некоторые стандартные объекты и функции, пользоваться которыми можно без предварительного описания. Одним из стандартных объектов является объект Math. В свойствах упомянутого объекта хранятся основные математические константы, а его методы можно использовать для вызова основных математических функций. С помощью методов объекта Math можно вычислить абсолютное значение, натуральный логарифм, наименьшее и наибольшее значение двух аргументов, вычислить степень вещественного числа, вычислить квадратный корень.

В табл. 1.6 приведены некоторые методы объекта Math.

Таблица 1.6. Методы объекта Math

Метод объекта Описание метода
abs Абсолютное значение
sin, cos, tan Тригонометрические функции
log Натуральный логарифм
exp Экспонента
min Наименьшее значение двух аргументов
max Наибольшее значение двух аргументов
pow Показательная функция
sqrt Квадратный корень

Предположим, что некоторая строительная фирма принимает заказы на строительство дачных домов. Если дом имеет обычную крышу, то фронтон представляет собой треугольник. Чтобы определить объем материала для отделки фронтона, надо уметь считать площадь треугольника. Для решения такой задачи можем использовать объект Math. Следующий сценарий позволит определить площадь треугольника по заданным сторонам.


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


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

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