К83 |
Кропивницька, В. Б. Вступ в сучасні web-технології [Текст] : конспект лекцій / В. Б. Кропивницька, М. О. Слабінога. – Івано-Франківськ : ІФНТУНГ, 2018. – 137 с. – (Каф. комп'ютерних систем і мереж).
Конспект лекцій містить лекційний матеріал з курсу "Вступ в сучасні web-технології". Даний курс знайомить з основами мови JavaScript, включаючи змінні, типи даних, функції, управління потоком, колекції даних, регулярні вирази і основи об'єктно-орієнтованого програмування; надає базову інформацію для Web-програмування.
Конспект лекцій складено відповідно до стандарту підготовки бакалаврів за спеціальністю 123 - "Комп'ютерна інженерія". Може бути використано для самостійної роботи студентами денної, заочної та дистанційної форм навчання.
ЗМІСТ
Вступ……………………………………………………………………… 5
1. JavaScript. Основні поняття та визначення………………………….6
Контрольні запитання………………………………………………………… 14
2. Синтаксис. Визначення та ініціалізація змінних……………… 14
2.1 Типи даних……………………………………………………………. 18
Контрольні запитання………………………………………………………… 21
3. Основні оператори……………………………………………………. 21
Контрольні запитання…………………………………………………………. 31
4. Діалогові вікна………………………………………………………… 31
Контрольні запитання………………………………………………………… 33
5. Управляючі конструкції…………………………………………….. 33
5.1 Оператори умови…………………………………………………….. 33
5.2. Логічні оператори…………………………………………………… 38
5.3. Перетворення простих змінних……………………………………. 42
5.4. Цикли while i for…………………………………………………….. 45
5.5. Конструкція Switch…………………………………………………….. 52
Контрольні запитання…………………………………………………………. 55
6. Функції…………………………………………………………………. 55
6.1. Функціональні вирази……………………………………………….. 63
6.2. Рекурсія, стек………………………………………………………… 69
6.3. Іменовані функціональні вирази…………………………………… 74
6.4. Методи та властивості………………………………………………. 77
Контрольні запитання………………………………………………………… 78
7 Робота з основними типами даних в JavaScript…………………78
7.1 Числа………………………………………………………………….. 78
7.2. Рядки…………………………………………………………………. 87
7.3. Методи і властивості рядків………………………………………… 88
7.4. Кодування Юнікод…………………………………………………... 93
Контрольні запитання…………………………………………………………. 96
8. Складні типи даних……………………………………………………. 97
8.1. Об'єкти як асоціативні масиви……………………………………... 97
8.2. Додавання до об'єкта нової властивості………………………… 103
8.3. Перебір властивостей……………………………………………….. 103
8.4. Передача об'єктів за посиланням………………………………..... 105
8.4. Передача об'єктів за посиланням………………………………….. 105
8.5. Методи роботи з масивами………………………………………… 111
8.6. Методи перебору масиву…………………………………………… 118
8.7. Псевдомасив аргументів……………………………………………. 122
8.8. Іменовані аргументи………………………………………………… 127
Контрольні запитання……………………………………………………….. 128
9. Методи для роботи з датою і часом…………………………………. 129
9.1. Методи виведення дати без локалізації…………………………… 134
Контрольні запитання………………………………………………………… 136
Перелік використаних джерел 137
|