JavaScript
  • 🧑‍💻Full-Stack Web Developer
  • 📚Теорія
    • 1️⃣Змінні і типи
      • Знайомство з JavaScript
      • Інструменти розробника
      • Підключення скрипту
      • Основи синтаксису
      • Змінні і типи
      • Взаємодія з користувачем
      • Основні оператори
      • Числа
      • Рядки
      • Логічні операції
    • 2️⃣Розгалудження і цикли
      • Розгалуження
      • Тернарний оператор
      • Інструкція switch
      • Область видимості
      • Цикли
    • 3️⃣Масиви
      • Масиви
      • Ітерація по масиву
      • Присвоєння за посиланням і значенням
      • Методи масиву
    • 4️⃣Функції
      • Функції
      • Стек викликів
    • 5️⃣Обʼєкти
      • Обʼєкти
      • Перебирання обʼєкта
      • Масив обʼєктів
      • Операції spread і rest
      • Деструктуризація обʼєктів
      • Деструктуризація масивів
      • Паттерн "обʼєкт параметрів"
    • 6️⃣Колбек-функції, стрілкові функції, перебір масиву
      • Колбек-функції
      • Метод forEach
      • Стрілкові функції
      • Підходи до написання коду
      • Чисті функції
    • 7️⃣Перебираючі методи масивів
      • Перебираючі методи масиву
      • Метод map()
      • Метод flatMap()
      • Метод filter()
      • Метод find()
      • Метод findIndex()
      • Методи every() і some()
      • Метод reduce()
      • Метод sort()
      • Ланцюжки методів
    • 8️⃣Контекст, прототипи та класи
      • Контекст виконання функції
      • Правила визначення this
      • Методи функцій
      • Об'єктно-орієнтоване програмування
      • Прототипне наслідування
    • Класи
  • 👷Практика
    • 👷Практика
    • Page 1
  • Про мене
    • Про мене
Powered by GitBook
On this page
  • Інструкція​
  • Вираз​
  • Інтерфейс​
  • Властивість​
  • Метод​
  • Суворий режим​
  1. Теорія
  2. Змінні і типи

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

PreviousПідключення скриптуNextЗмінні і типи

Last updated 1 year ago

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

Інструкція

Інструкція (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

Вираз

Інтерфейс

Властивість

Метод

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

📚
1️⃣
​
​
​
​
​
​