Основи синтаксису

Нижче наведено основну термінологію, яку використовують при описанні програмного коду, а також базовий синтаксис.

Інструкція

Інструкція (statement) - це частина коду, що складається з дрібніших частин коду(символи та вирази) які повʼязані між собою для вираження однієї задачі для компʼютера.

a = b * 4;

Інструкції в JavaScript завершують крапкою з комою.

Насправді жорстке дотримання цього правила не вимагається. Утім професійні розробники завжди виконують цю настанову. Це робить код читабельним, зрозумілим і позбавить виникнення неочікуваних помилок.

a і b - це змінні. Тобто сховища даних, які використовує програма.

Змінна має власний унікальний ідентифікатор (імʼя) і пов'язане з ним значення. (наприклад у змінній з імʼям b може зберігатися число 8 тощо)

4 - число. У програмуванні їх ще називають літералами (literal value), тобто такі, що не зберігаються у змінних.

= і * - оператори. Оператори використовують для маніпуляцій зі змінними та літералами.

Порядок читання інструкції:

З прикладу вище припустімо, що у змінній b збережено число 8. Тоді компʼютер при читанні цього коду виконає такі дії:

  1. Знайде змінну з імʼям b і візьме її значення

  2. Значення змінної b підставить в інструкцію на місці де вона вказана

  3. Виконає операцію множення 8 * 4

  4. Помістить результат обчислення у змінну a

Вираз

Інструкції складаються із виразів.

Вираз (expression) - це посилання на змінну, значення або набір змінних і значень в поєднанні з операторами.

[ [a] = [ [b] * [4] ] ]

В цьому прикладі є 5 виразів. Для виділення їх тут зображено у квадратних дужках.

[4] - вираз значення літерала.

[b] і [a] - вирази змінних. У змінні підставляються їх значення, якщо вони стоять в правій частині від операції присвоювання.

[b * 4] - арифметичний вираз множення.

[a = b * 4] - вираз присвоювання. Під час цієї операції обчислюється значення правої сторони та поміщається в змінну в лівій частині виразу.

Інтерфейс

Інтерфейс - набір властивостей і методів, які доступні для використання у вихідному коді.

Властивість

Сутності у JavaScript мають властивості. До них можна звернутися через крапку додавши назву властивості.

сутність.ім`я_властивості

Наприклад, рядки мають довжину (кількість символів). Щоб дізнатися значення цієї властивості використовують length.

"Some text string".length;

Метод

З даними в JavaScript можна виконувати якісь операції. Для цього використовують методи. Синтаксис схожий на звернення до властивості. От тільки укінці методів додають пару круглих дужок.

сутність.ім`я_методу()

Наприклад у рядків є метод переведення всіх символів у нижній регістр toLowerCase().

"Some text string".toLowerCase();

Суворий режим

У специфікації ECMAScript 5 є можливість увімкнення суворого режиму, який не допустить використання деяких конструкцій, щоб уникнути помилок.

Щоб увімкнути суворий режим потрібно просто вказати напочатку файлу відповідну інструкцію "use strict";.

script.js
"use strict";
// Js-code

Last updated