Лабораторна робота № 15
Мета: За допомогою JavaScript обробляти користувацьке введення даних, виводити дані на веб-сторінки.
Теоретичні відомості. Об'єкт Math.
В об'єкті Math містяться деякі корисні значення констант, а також математичні методи. Їх можна використовувати дуже просто: потрібно додати до імені властивості ім'я об'єкта. Наприклад:
Var pi_value = Math.PI;
Area = Math.PI*(r*r);
У таблиці перераховані різні властивості об'єкта Math.
Властивість |
Значення |
PI |
Число pi (приблизно 3,1416) |
E |
Число e, число Эйлера (приблизно 2,718) |
LN2 |
Натуральний логарифм 2 (приблизно 0,693) |
LN10 |
Натуральний логарифм 10 (приблизно 2,302) |
LOG10E |
Десятковий логарифм e (приблизно 0,434) |
SQRT1_2 |
Корінь квадратний від ½ (приблизно 0,707) |
SQRT2 |
Корінь квадратний від 2 (приблизно 1,414) |
Звичайно, усі ці властивості в даному випадку — це просто зручний спосіб зберігати різні значення, які використовуються в обчисленнях. Однак поряд із властивостями в об'єкті Math містіться і ряд методів. Викликаються вони так само, як будь-які інші.
У таблиці приведені методи об'єкта Math.
Метод |
Результат |
Синтаксис |
abs |
Модуль числа |
Math.abs(число) |
acos |
Arccos |
Math.acos(число) |
asin |
Arcsin |
Math.asin(число) |
atan |
Arctg |
Math.atan(число) |
cos |
Cos |
Math.cos(число) |
sin |
Sin |
Math.sin(число_радіан) |
tan |
Tg |
Math.tan(число_радіан) |
ceil |
Найближче ціле «зверху» |
Math.сеil(число) |
floor |
Найближче ціле «знизу» |
Math.floor(число) |
exp |
Експонента (е в ступені числа) |
Math.ехр(число) |
log |
Ln |
Math.log(число) |
pow |
Підстава показової функції |
Math.pow(число) |
mах |
Найбільше з двох чисел |
Math.max(число) |
min |
Найменше з двох чисел |
Math.min(число) |
round |
Округлення до найближчого цілого |
Math.round(число) |
sqrt |
Корінь квадратний |
Math.sqrt(число) |
Ці методи дуже сильно допоможуть вам, якщо прийдеться писати скрипти з якими-небудь більш-менш серйозними математичними обчисленнями.
Об'єкт Date
Давайте коротко розглянемо ще один убудований об'єкт JavaScript, що, можливо, теж вам коли-небудь знадобиться. Власне кажучи, знадобитися він може в будь-який момент. Тому що зовсім зненацька для самого себе ви можете раптом захотіти вставити де-небудь на сторінці поточну дату. Однак не тільки таким цілям служить об'єкт Date. З його допомогою можна робити математичні дії над датами. Щоб використовувати методи Date, потрібно створити екземпляр об'єкта: TodayDate = new Date();
Якщо ви при створенні такого об'єкта нічого не вкажете в дужках, він за замовчуванням буде використовувати поточну дату і час у такому форматі: День Місяць Число ЧЧ:ММ:СС Пояс Рік. От приклад повної дати: Ihu Aug 22 19:09:02 CST 2002
Методи об'єкта Date можна використовувати, щоб, наприклад, віднімати дати. Чи частини повних дат, такі як todayDate. getDay (), todayDate. getDate() чи todayDate.getHours(). Якщо ви хочете розмістити поточну дату і час на своїй сторінці, то робиться це в такий спосіб:
<html>
<body>
<script type="text/javascript">
<!--
var todayDate = new Date();
document.writeln("Сьогодні
"+todayDate.getDate()+"/"+todayDate.getMonth()+"/"+todayDate.getYear()+"<br\/>");
document.writeln("Ha годиннику в нашій cтудії"+todayDate.getHours()+":"+todayDate.getMinutes()+"<br\/>");
//закінчили ховати скрипт-->
</script>
</body>
</html>