Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методическое пособие по Java Script 1.doc
Скачиваний:
131
Добавлен:
12.02.2015
Размер:
1.44 Mб
Скачать

Практические задания

    1. Создать в одной функции часы в окне документа в 24 часовом формате, а также вывести текущую дату, указав название месяца на русском языке.

    2. Определить, сколько дней осталось до нового учебного года.

Объект Math (Математика)

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

Math.свойство

Math.метод(параметры)

Свойства Math

Свойства объекта Math имеют в качестве своих значений математические константы.

Math.E

Math.LN10

Math.LN2

Math.LOG10E

Math.LOG2E

Math.PI

Math.SQRT1_2

Math.SQRT2

Постоянная Эйлера. Константа e, основание натуральных логарифмов.

Натуральный логарифм числа 10.

Натуральный логарифм числа 2.

Десятичный логарифм числа e.

Логарифм числа e по основанию 2.

Константа π.

Единица, деленная на корень квадратный из 2.

Квадратный корень из 2.

Пример:

Для вычисления длины окружности при известном радиусе требуется число π, которое можно взять как свойство объекта Math.

var R=10 // радиус окружности

circus = 2*R*Math.PI // длина окружности

Методы Math

Math.abs()

Вычисляет абсолютное значение.

Math.acos()

Вычисляет арккосинус.

Math.asin()

Вычисляет арксинус.

Math.atan()

Вычисляет арктангенс.

Math.atan2()

Вычисляет угол между осью X и точкой.

Math.ceil()

Округляет число вверх.

Math.cos()

Вычисляет косинус.

Math.exp()

Вычисляет степень числа e.

Math.floor()

Округляет число вниз.

Math.log()

Вычисляет натуральный логарифм.

Math.max()

Возвращает большее из двух чисел.

Math.min()

Возвращает меньшее из двух чисел.

Math.pow()

Вычисляет x в степени y.

Math.random()

Возвращает случайное число.

Math.round()

Округляет до ближайшего целого.

Math.sin()

Вычисляет синус.

Math.sqrt()

Вычисляет квадратный корень.

Math.tan()

Вычисляет тангенс.

Примеры:

1. Метод random() возвращает случайное число, лежащее в интервале от 0 до 1. Чтобы получить случайное число в пределах от 0 до Nmax, следует написать следующее выражение:

х = Nmax*(Math.random())

Если требуется получить случайное число в интервале от Nmin до Nmax, то из элементарного отношения пропорций получаем следующее выражение:

х = Nmin + (Nmax - Nmin)*Math.random()

Можно также создать функцию для вычисления случайного числа в заданном интервале:

function rand(a, b) {

return a+ (b-a)*Math.random() }

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

2. Для вычисления значения тригонометрической функции sin(x), у которой аргумент х выражен в градусах, следует применить следующее выражение:

Math.sin(Math.PI*x/180)

Пример 1. Определение площади круга, если задан его радиус.

<html>

<script language = "JavaScript">

function doCalc(x)

{

var a;

a = Math.PI * x * x;

alert ("Площадь круга с радиусом"+x+" "+"равна"+

" " + a);

}

</script>

<body>

<form>

Введите радиус круга :

<input type="text" size ="5" name = "rad">

<br><br>

<input type = "button" value = "Рассчитать площадь" onclick="doCalc(rad.value)">

</form>

</body>

</html>

Пример 2. Для расчета значений тригонометрических функций, необходимо, чтобы аргумент был задан в радианах.

Рассчитаем величину синуса от угла, заданного в градусах:

<html> <head>

<script language = "JavaScript">

function doCalc(x) {

var a,tmp;

a = x*(Math.PI / 180);

tmp=Math.sin(a);

tmp=tmp.toFixed(2);

alert ("Величина синуса от " + x + " " + "градусов равна" + " " + tmp); }

</script>

</head>

<body> <form> Введите величину угла :

<input type="text" size="5" name="angle"> <br><br>

<input type ="button" value = "Рассчитать синус" onclick="doCalc(angle.value)">

</form>

</body>

</html>