2. Використовуючи JavaScript, виконати перевірку інформації, введеної в поля форми (e-mail на наявність символу @, ім’я та прізвище повинно містити лише літери, поштовий індекс повинен складатися з 5 цифр).
3. Реалізувати одну з наступних функцій (вибирається згідно з номером у списку)
3.1. Функція, що виводить перші 20 чисел послідовності Фібоначчі (елемент послідовності визначається як сума двох попередніх). Для виводу результатів використати функцію document.write().
3.2. Змінити завдання № 3.2 таким чином, щоб виводився n-й член послідовності Фібоначчі. Використати функцію prompt() для введення числа n.
3.3. Функція, що виводить слова заданого тексту у алфавітному порядку.
3.4. Функція, що виводить задану послідовність чисел в оберненому порядку.
3.5. Функція, що визначає найбільше значення серед заданих чисел.
3.6. Функція, що визначає найменше значення серед заданих чисел.
3.7. Вивести таблицю чисел від 5 до 15 та їх другий та третій ступені, використовуючи функцію alert().
3.8. Змінити сценарій завдання № 3.3 таким чином, щоб користувач міг вибрати, в якому порядку відсортувати слова (в спадному чи висхідному).
3.9. Створити функцію no_zeros(), аргументом якої є масив чисел, а результатом дії — модифікований вхідний масив, який не містить нульових значень.
3.10. Створити функцію e_names(), аргументом якої є масив слів, а результатом дії — кількість слів у вхідному масив, які закінчуються "ie" або "y".
3.11. Створити функцію first_vowel(), аргументом якої є рядок літер, а результатом дії — номер позиції, на якій знаходиться найлівіша гласна літера.
3.12. Створити функцію counter(), аргументом якої є масив чисел, а результатом дії — номера позицій, на яких знаходяться від’ємні елементи та нулі.
3.13. Створити функцію tst_name(), аргументом якої є текстовий рядок, а результатом дії — true, якщо рядок має вигляд: stringl, string2 letter, де string1 та string2 є слова, що складаються з літер нижнього регістру (за виключенням першої літери слова), letter складається з літер верхнього регістру, false — в протилежному випадку.
3.14. Створити функцію row_averages(), аргументом якої є масив масивів чисел (двовимірний масив), а результатом дії — масив, елементами якого є середні значення відповідних елементів вхідного масиву масивів чисел.
3.15. Створити функцію reverser(), аргументом якої є текстовий рядок, а результатом дії — відображення вхідного рядку у протилежному порядку.
Контрольні запитання
1. Призначення JavaScript.
2. Чим JavaScript відрізняється від мови Java?
3. Чи є JavaScript об’єктно-орієнтованою мовою програмування?
4. Яким чином вбудовується код JavaScript в документ HTML?
5. Яким чином JavaScript дозволяє обробляти події?
6. Яким чином в JavaScript можна створювати функції?
7. Що таке об'єктна модель документа та її призначення?
8. Яким чином можна створювати користувацькі об’єкти в JavaScript?