Мова JavaScript дуже схожа на мову С++.
Однорядкові коментарі починаються із символу "//". Багаторядкові коментарі починаються з "/*" і завершуються "*/".
// Коментар обмежений даним рядком
/* Коментар починається тут
і завершується тут*/
Змінні оголошуються за допомогою ключового слова var, за яким йде ім'я змінної. Можливе оголошення відразу декількох змінних, у цьому випадку вони розділяються комами. Крім того, змінні можуть бути відразу ініціалізовані при оголошенні, тобто їм буде присвоєне значення.
var NameofVarіable1, NameofVarіable2 = 567;
Тут змінна NameofVarіable1 просто оголошена, а змінна NameofVarіable2 ще й ініціалізована при оголошенні і їй привласнене значення 567.
Областю видимості змінної є поточна функція або, у випадку оголошення поза функцією, весь поточний документ (web-сторінка).
var globalString;
Типи змінних: чисельний, логічний, рядковий.
Чисельні змінні можуть містити цілі числа й числа зі плаваючою крапкою. Цілі числа можуть бути виражені у звичайному десятковому (на основі 10), шістнадцатерічному (на основі 16) або восьмирічному (на основі 8) поданні.
Логічні змінні можуть мати тільки два значення: true або false. Замість true й false можна використати відповідно 1 і 0.
Рядкові змінні містять будь-яку кількість символів – рядок. При присвоюванні рядкової змінної значення (рядка) рядок завжди обмежений одинарними або подвійними лапками.
var varіable1 = 534, varіable2 = true, varіable3 = "рядок";
Ми оголосили змінні: varіable1 – чисельна, varіable2 – логічна, varіable3 – рядкова.
Для створення масиву використовується наступний синтаксис:
var ім'я_масиву = new Array (розмірність);
Звертання до елементів масиву здійснюється через відповідний індекс. Індексація масивів виконується з 0. Основні конструкції мови JavaScript наведені в таблиці Б.1.
Таблиця Б.1 – Основні конструкції мови JavaScript
Назва | Опис |
Умовний оператор | if (вираз) Д1; else Д2; |
Оператор вибору | switch (вираз){ case val1: D1; break; case val2:D2; break; ….. default: DD;} |
Ітераційний оператор циклу | for(опер_циклу=val; умова_виконання; опер_циклу++) { //тіло циклу} |
Оператор циклу з передумовою | while (умова виконання){ // тіло циклу} |
Оператор циклу з постумовою | do{//тіло циклу } while(умова виконання) |
Шаблон оголошення функції на мові JavaScript має наступний вигляд:
function ім’я_функції([параметр1],…, [параметрN])
{//тіло функції }
На імена, що привласнюються функціям, накладаються ті ж обмеження, що й на імена елементів і змінних HTML.
Змінні, оголошені поза функціями, називаються глобальними змінними. Змінні, оголошені в межах функцій, називаються локальними змінними.
В JavaScrіpt межі глобальності для змінних доходять до розмірів поточного документа, завантаженого у вікно браузера. Тому ініціалізація змінної в якості глобальної має на увазі, що всі оператори сторінки одержують прямий доступ до значення цієї змінної.
Додаток В