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

Математичні оператори

Ці оператори повністю ідентичні алгебраїчним операціям. Порядок виконання також згідно з математичними правилами. можна користуватися дужками, щоб виокремити, яка операція виконається перша. Повертають результат розрахунку виразу.

const x = 20;
const y = 5;

// Додавання
console.log(x + y); // 25

// Віднімання
console.log(x - y); // 15

// Множення
console.log(x * y); // 100

// Ділення
console.log(x / y); // 4

// Остача від ділення
console.log(x % y); // 0

Математичні операції із заміною. Використовують для скорочення коду. Береться змінна зліва, виконується математична операція із виразом у правій частині від знаку присвоєння і перезаписує значення змінної у лівій частині від знаку присвоєння.

let value = 20;

// Аналог запису додавання value = value + 5;
value += 5;
console.log(value); // 25

// Аналог запису віднімання value = value - 5;
value -= 5;
console.log(value); // 15

// Аналог запису множення value = value * 5;
value *= 5;
console.log(value); // 100

// Аналог запису ділення value = value / 5;
value /= 5;
console.log(value); // 4

// Аналог запису остачі від ділення value = value % 5;
value %= 5;
console.log(value); // 0

+ - * / % - оператори

числа і змінні у виразах - операнди

Використовують для порівняння двох значень. Як результат виконання повертають булеве значення: true або false, тобто «так» або «ні», 1 або 0.

a > b і a < b - більше/менше

a >= b і a <= b - більше або дорівнює/менше або дорівнює

a == b - рівність

a != b - нерівність

a === b - строга рівність

a !== b - строга нерівність

const x = 5;
const y = 10;
const z = 5;

console.log("x > y:", x > y); // false
console.log("x < y:", x < y); // true
console.log("x < z:", x < z); // false
console.log("x <= z:", x <= z); // true
console.log("x === y:", x === y); // false
console.log("x === z:", x === z); // true
console.log("x !== y:", x !== y); // true
console.log("x !== z:", x !== z); // false

«Нестрогі» оператори рівності == і != виконують перетворення типів порівнюваних значень у число, що може призвести до помилок, особливо у початківців. Так, число (наприклад 5)і його відповідник як рядок ("5") будуть сприйматися як одне і те ж значення.

// Відбувається приведення типів
console.log(5 == "5"); // true
console.log(5 != "5"); // false
console.log(1 == true); // true
console.log(1 != true); // false

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

На практиці для перевірки рівності або нерівності двох значень, використовують тільки оператори === (строга рівність) і !== (строга нерівність). Вони не виконують приведення типів операндів. Тобто JavaScript сприйматиме як різні значення 5 і "5".

// Не відбувається приведення типів
console.log(5 === "5"); // false
console.log(5 === 5); // true
console.log(5 !== "5"); // true
console.log(5 !== 5); // false
console.log(1 === true); // false
console.log(1 !== true); // true

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

Оператори порівняння

Оператори рівності

📚
1️⃣
​
​
​