Основи синтаксису
Last updated
Last updated
Нижче наведено основну термінологію, яку використовують при описанні програмного коду, а також базовий синтаксис.
Інструкція (statement) - це частина коду, що складається з дрібніших частин коду(символи та вирази) які повʼязані між собою для вираження однієї задачі для компʼютера.
Інструкції в JavaScript завершують крапкою з комою.
Насправді жорстке дотримання цього правила не вимагається. Утім професійні розробники завжди виконують цю настанову. Це робить код читабельним, зрозумілим і позбавить виникнення неочікуваних помилок.
a і b - це змінні. Тобто сховища даних, які використовує програма.
Змінна має власний унікальний ідентифікатор (імʼя) і пов'язане з ним значення. (наприклад у змінній з імʼям b може зберігатися число 8 тощо)
4 - число. У програмуванні їх ще називають літералами (literal value), тобто такі, що не зберігаються у змінних.
= і * - оператори. Оператори використовують для маніпуляцій зі змінними та літералами.
Порядок читання інструкції:
З прикладу вище припустімо, що у змінній b збережено число 8. Тоді компʼютер при читанні цього коду виконає такі дії:
Знайде змінну з імʼям b і візьме її значення
Значення змінної b підставить в інструкцію на місці де вона вказана
Виконає операцію множення 8 * 4
Помістить результат обчислення у змінну a
Інструкції складаються із виразів.
Вираз (expression) - це посилання на змінну, значення або набір змінних і значень в поєднанні з операторами.
В цьому прикладі є 5 виразів. Для виділення їх тут зображено у квадратних дужках.
[4] - вираз значення літерала.
[b] і [a] - вирази змінних. У змінні підставляються їх значення, якщо вони стоять в правій частині від операції присвоювання.
[b * 4] - арифметичний вираз множення.
[a = b * 4] - вираз присвоювання. Під час цієї операції обчислюється значення правої сторони та поміщається в змінну в лівій частині виразу.
Інтерфейс - набір властивостей і методів, які доступні для використання у вихідному коді.
Сутності у JavaScript мають властивості. До них можна звернутися через крапку додавши назву властивості.
Наприклад, рядки мають довжину (кількість символів). Щоб дізнатися значення цієї властивості використовують length.
З даними в JavaScript можна виконувати якісь операції. Для цього використовують методи. Синтаксис схожий на звернення до властивості. От тільки укінці методів додають пару круглих дужок.
Наприклад у рядків є метод переведення всіх символів у нижній регістр toLowerCase().
У специфікації ECMAScript 5 є можливість увімкнення суворого режиму, який не допустить використання деяких конструкцій, щоб уникнути помилок.
Щоб увімкнути суворий режим потрібно просто вказати напочатку файлу відповідну інструкцію "use strict";.