
- •1. Основні поняття
- •1.1. Сім варіацій на тему "Hello, world! "
- •1.1.1. Варіація перша: сама проста
- •1.1.2. Варіація друга: із секретним вихідним текстом
- •1.1.3. Варіація третя: із переменной і функціями
- •1.1.4. Варіація четверта: створення сторінки "на літу"
- •1.1.5. Варіація п'ята: із діалоговою панеллю
- •1.1.6. Варіація шоста: опрацювання події
- •1.1.7. Варіація сьома: із визначенням типу браузера
- •1.2. Перемінні в JavaScript
- •1.2.1. Оголошення перемінних
- •1.2.2. Присвоєння значення перемінним
- •1.2.3. Типи даних
- •1.2.4. Перетворення типів даних
- •1.3. Оператори мови JavaScript
- •1.3.1. Унарные оператори
- •1.3.2. Бинарные оператори
- •1.3.3. Оператори для роботи з окремими бітами
- •1.3.4. Оператори зсуву
- •1.3.5. Оператори відношення
- •1.3.6. Логічні оператори
- •1.3.7. Оператор присвоювання
- •1.3.8. Умовні оператори
- •1.3.9. Оператори циклу
- •1.3.10. Інші оператори
- •1.3.11. Старшинство операторів JavaScript
- •1.3.12. Функції в мові сценаріїв JavaScript
- •1.4. Приклади використання операторів циклу
- •2. Класи і об'єкти
- •2.1. Три типи об'єктів «JavaScript
- •2.1.1. Умонтовані об'єкти
- •2.1.2. Об'єкти браузера
- •2.1.3. Об'єкти на базі класів, утворюваних програмістом
- •2.2. Масиви в JavaScript
- •2.3.1. Властивості об'єкта window
- •2.3.2. Методи об'єкта window
- •2.4. Сценарії, що працюють з об'єктами window
- •2.4.1. Як закрити вікно браузера
- •2.4.2. Открываем нове окно
- •2.4.3. Текст , що біжить , у рядку стани браузера
- •2.4.4. Обмеження часу реакції користувача
- •2.4.5. Завантаження документа html у вікно браузера
- •2.5.1. Властивості об'єкта document
- •2.5.2. Методи об'єкта document
- •2.5.3. Колірне оформлення документа
- •2.5.4. Посилання і мітки в документі
- •2.6. Умонтований клас Math
- •2.6.1. Властивості
- •2.6.2. Методи
- •2.7. Умонтований клас Date
- •2.7.1. Конструктори класу Date
- •2.8. Умонтовані функції
- •2.9. Плавна зміна цвіту фона документа html
- •3. Робота з формами
- •3.1. Ієрархія об'єктів у формах
- •3.2. Форма і її властивості
- •3.2.2. Властивості об'єкта form
- •3.3. Об'єкти, що входять до складу форм
- •3.3.1. Кнопка button
- •3.3.2. Перемикач checkbox
- •3.3.3. Перемикач radio
- •3.3.4. Приклад форми з перемикачами
- •3.3.5. Список select
- •3.3.6. Приклади сценаріїв, що працюють із списками
- •3.3.7. Однострочное поле text
- •3.3.8. Перевірка анкети
- •3.3.9. Многострочное поле textarea
- •3.3.10. Приклад сценарію, що заповнює поле textarea
- •3.3.11. Однострочное поле password
- •3.3.12. Запровадження ідентифікатора і пароля
- •3.4. Перевірка заповнення форми
- •3.5. Шестнадцатеричный калькулятор
- •3.3.6. Електронні часи
- •4. Фреймы
- •4.1. Файл опису фреймов
- •4.2. Взаємодія між фреймами
- •4.2.1. Десятично-шестнадцатеричный перетворювач
- •4.2.2. Відображення декількох документів html
- •5. Растровые зображення
- •5.1. Растровое зображення як об'єкт
- •5.2. Динамічна заміна растровых зображень
- •5.2.1. Зміна зовнішнього вигляду графічних посилань
- •5.2.2. Створення анімаційних зображень
- •5.2.3. Чекання завантаження всіх зображень
- •6. Взаємодія з аплетами java
- •6.1. Вбудовування аплета Java у документ html
- •6.2. Виклик методів аплета Java із сценарію JavaScript
- •6.3. Доступ до полів аплета Java із сценарію JavaScript
- •6.4. Динамічне завантаження аплетов Java
- •7. Застосування cookie
- •7.1. Виконання основних операцій із cookie
- •7.1.1. Створення cookie
- •7.1.2. Одержання значення cookie
- •7.1.3. Зміна значення параметра cookie
- •7.1.4. Видалення cookie
- •7.1.5. Обмеження на використання cookie
- •7.2. Декілька прикладів використання cookie
- •7.2.1. Фіксація повторних провідин сторінки
- •7.2.2. Записна книжка Cookies Notepad
- •7.2.3. Настроювання параметрів документа html
- •7.2.5. Одержання cookie розширенням серверу Web
- •7.2.6. Лічильник провідин на базі cookie і програми cgi
- •7.3. Настроювання браузера для роботи з cookie
2.6. Умонтований клас Math
2.6.1. Властивості
Всі властивості класу є математичними константами, тому сценарій JavaScript не може змінювати їхнє значення.
Е
Ця властивість являє собою константу е. Приблизне значення цієї константи дорівнює 2,72. От приклад використання властивості Е:
var n;
n = Math. E;
Тут записується в перемінну n значення константи е.
РI
Властивість PI - це число п. Воно також є константою з приблизним значенням, рівним 3,14. Приклад використання властивості PI:
var n;
var n;
n = 2 * Math. PI * n;
Тут властивість PI використовується для обчислення довжини окружності по її радіусі. Обчислення виконується по такій формулі:
l = 2п
де R - радіус окружності.
LN2
Властивість LN2 - константа зі значенням натурального логарифма числа 2, тобто ln2. Приклад використання:
var nValue;
nValue = Math. LN2;
N10
Властивість LN10 - константа зі значенням натурального логарифма числа 10, тобто ln 10. Приклад використання:
var nValue;
nValue = Math. LN10;
LOG2E
Ця властивість є константою зі значенням, рівним логарифму числа 2 по підставі е, тобто loge2. Приклад використання:
var nValue;
nValue = Math. LOG2E;
LOG10E
Властивість LOG10E - це логарифм числа е по підставі 10, тобто log10e. Приклад використання:
var nValue;
nValue = Math. LOG10E;
SQRT2
Властивість SQRT2 - це значення квадратного кореня з двох. Приклад використання:
var nValue;
nValue = Math. SQRT2;
SQRT1_2
Властивість SQRT1_2 - це значення квадратного кореня з 0,5. Приклад використання:
var nValue;
nValue = Math. SQRTl_2;
2.6.2. Методи
Перерахуємо методи класу Math.
abs
Обчислення абсолютного значення. Приклад використання:
var nValueAbs;
nValueAbs = Math. abs(nValue);
Тут у перемінну nValueAbs записується абсолютне значення перемінної nValue.
acos
Обчислення арккосинуса. Приклад використання:
var nValue;
nValue = Math. acos(nAngle);
asin
Обчислення арксинуса. Приклад використання:
var nValue;
nValue = Math. asin(nAngle);
atan
Обчислення арктангенса. Приклад використання:
var nValue;
nValue = Math. atan(nAngle);
ceil
Обчислення найменшого цілого значення, більшого або рівного аргументу функції. Приклад використання:
var nValue;
nValue = Math. ceil(nArg);
cos
Обчислення косинуса. Приклад використання:
var nValue;
nValue = Math. cos(nAngle);
exp
Экспоненциальная функція, значення котрої дорівнює числу е, зведеному в ступінь аргументу функції. Приклад використання:
var nValueExp;
nValueExp = Math. exp(nValue);
floor
Обчислення найбільшого цілого значення, меншого або рівного аргументу функції. Приклад використання:
vaг nValue;
nValue = Math. floor(nArg);
log
Обчислення натурального логарифма аргументу функції. Приклад використання:
var nValue;
nValue = Math. log(nArg);
max
Визначення найбільшого з двох значенні. Приклад використання:
var nValue1;
var nValue2;
var nValueMax;
nValueMax = Math. max(nVaiue1 nVaiue2);
min
Визначення найменшого з двох значень. Приклад використання:
var nVaiue1;
var nValue2;
var nValueMin;
nValueMin = Math. min(nVaiue1, nVaiue2);
pow
Зведення числа в заданий ступінь. Приклад використання:
var nValue;
nValue = Math. pow(2, 3);
Тут число 2 зводиться в ступінь 3, а результат, рівний восьми, записується в перемінну nValue.
random
Метод random повертає випадкове число в інтервалі від 0 до 1. Приклад використання:
var nRandomValue;
nRandomValue = Math. random();
round
Метод round призначений для виконання округлення значення аргументу до найближчого цілого. Якщо десяткова частина числа дорівнює 0,5 або більше цього значення, то виконується округлення у велику сторону, якщо менше - у меншу. Приклад використання:
var nValue;
nValue = Math. round(1.8);
Після виконання округлення значення nValue буде дорівнює двом.
sin
Обчислення синуса. Приклад використання:
var nValue;
nValue = Math. sin(nAngle);
sqrt
Обчислення квадратного кореня від аргументу. Приклад використання:
var nValueSqrt;
nValueSqrt = Math. sqrt(nArg);
tan
Обчислення тангенса. Приклад використання:
var nValue;
nValue = Math. tan(nAngle);