Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PI_lektsii_2016.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
6.12 Mб
Скачать

4.5.3 Виклик функції

Для виклику функції потрібно записати ім'я функції і наступні круглі дужки. У дужках можуть бути вказані значення аргументів. Якщо в якості аргументів використані вирази, то вони будуть обчислені і їх значення будуть підставлені в функцію. Припустимо, оголошена функція, яка виводить повідомлення з привітанням:

function Hellow (xname)

    {

       alert ( "Привіт," + xname)

     }

Скрипт, який три рази поспіль викликатиме функцію Hellow () для вітання людей, імена яких будуть вказані (наприклад, Андрій, Олена, Марина) матиме вигляд:

<HTML>

<HEAD>

<ТITLE> Привітання </ ТITLE>

</ HEAD>

 <BODY>

<SCRIPT language = "JavaScript">

 function Hellow (xname)

 {

     alert ( "Привіт," + xname)

 }

Hellow ( "Андрій");

Hellow ( "Марина");

Hellow ( "Олена");

</ SCRIPT>

</ BODY>

</ HTML>

При завантаженні документа з'являється повідомлення «Привіт, Андрій». Клацнувши на кнопці ОК отримаємо наступне повідомлення і т.д. Після закриття останнього повідомлення на екрані залишиться сторінка HTML-документа.

Об'єкт

Об'єкт – це складний тип даних, який включає в себе безліч змінних (властивостей) і функцій (методів) для управління цими змінними. У свою чергу кожен об'єкт відноситься до якого-небудь класу об'єктів, тобто об'єкти є екземплярами класів об'єктів.

Для створення об'єкта використовується оператор new із зазначенням імені класу, до якого належить даний об'єкт.

<Ім’я_об'екта> = new <ім'я_класу> ();

Вираз <ім'я_класу> () називається конструктором об'єкта. У конструктор, в круглих дужках, можна передавати деякі параметри, ініціалізувавши таким чином деякі властивості об'єкта при його створенні.

Для звернення до властивостей і методів об'єкта необхідно після імені об'єкта через точку записати ім'я властивості або ім'я методу (після імені методу обов'язково потрібно поставити круглі дужки).

Наприклад:

Var MyObject;

MyObject= new Name_of_Class();

MyObject.Size=10;

MyObject.SaveToDisk(“file1.htm”);

У цій програмі спочатку створюється об'єкт MyObject, що відноситься до класу Name_of_Class, потім його властивості Size присвоюється значення 10, після чого за допомогою методу SaveToDisk на диск записується файл з ім'ям file1.htm.

Всі об'єкти в JavaScript поділяються на:

Вбудовані.

Користувальницькі.

Зовнішні.

Вбудовані об'єкти – це об'єкти, що створюються на основі вбудованих класів.

Призначені для користувача – це об'єкти, що створюються на основі класів користувача.

Зовнішні – це об'єкти, що належать зовнішнім по відношенню до інтерпретатора програм.

На практиці досить рідко доводиться мати справу з одними об'єктами, створеними програмістом. Справа в тому, що об'єкт створюється функцією-конструктором, яка визначається на конкретній сторінці і, отже, все, що створюється в рамках даної сторінки, не може бути успадковано іншими сторінками. Потрібні дуже вагомі підстави, щоб автор Web-вузла зайнявся розробкою бібліотеки класів об'єктів користувача. Набагато простіше писати функції для кожної сторінки.

4.6.1 Вбудовані класи об'єктів JavaScript

Клас масиву Array. Масиви в JavaScript можна створювати як об'єкти. При цьому, якщо конструктору передається тільки один параметр числового типу, то цей параметр буде означати кількість елементів в масиві. Якщо передаються кілька параметрів або нечисловий параметр, то ці параметри будуть використані як елементи масиву.

Клас Date призначений для зберігання значень дати і часу. Формат конструктора має вигляд:

<Ім'я об'єкта> = new Date (<Рік »,« Місяць »,« Число »,« Годинник »,« Хвилини »,« Секунди »,« Мілісекунди>);

Якщо в конструкторі заданий тільки один числовий параметр, то він сприймається як кількість мілісекунд, що пройшли з півночі (з 0 годин) 1. січня 1970 р. Якщо жоден параметр не заданий, то об'єкт є поточною датою і часом.

Приклад:

<HTML>

<HEAD>

<TITLE>Робота з класом DATE</TITLE>

<BODY>

<Script>

<!--

var dat;

dat = new Date();

document.write(“Поточна дата і час: “ + “ <BR> “ + dat);

// -->

</script>

</BODY>

<HTML>

Методи класу Date можна розділити на:

Методи установки (set) встановлення дати і часу.

Методи визначення (get) дати та часу.

Методи перетворення (to) дати та часу в рядки.

Методи обробки дати і часу.

Основні методи класу Date представлені в таблиці 4.6

Таблиця 4.6 - Основні методи класу Date

Метод

Опис

getDate()

Повертає день місяця як ціле число від 1 до 31

getDay()

Повертає день тижня як ціле число від 0(неділя) до 6 (субота)

getHours()

Повертає годину як ціле число від 0 до 23

getMinutes()

Повертає кількість хвилин як ціле число від 0 до 59

getMonth()

Повертає номер місяця як ціле число від 0 (січень) до 11 (грудень)

getSeconds()

Повертає число секунд як ціле число від 0 до 59

getTimezoneOffset()

Повертає кількість хвилин, що становлять різницю між локальнымвременем і часом по Грінвічу

getYear()

Повертає дві останні цифри року

setDate()

Встановлює день місяця

setHours()

Встановлює кількість годин

setMinutes()

Встановлює кількість годин

setMonth()

Встановлює номер місяця

setSeconds()

Встановлює кількість секунд

Продовженя таблиці 4.6

setTime()

Встановлює час

setYear()

Встановлює рік

toString()

Перетворює дату в рядок і повертає її

Об'єкт Math. Цей об'єкт JavaScript містить математичні функції і константи. Функції представляються методами об'єкта, а константи – властивостями.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]