В JavaScript существует несколько типов операторов, включая арифметические операторы, операторы присваивания, операторы сравнения и логические операторы. В этой статье мы подробнее рассмотрим каждый из этих типов операторов и приведем примеры кода.

Арифметические операторы

Арифметические операторы используются для выполнения математических вычислений над значениями. JavaScript поддерживает следующие арифметические операторы:

  • Сложение (+): Складывает два значения вместе
  • Вычитание (-): Вычитает одно значение из другого
  • Умножение (*): Умножает два значения вместе
  • Деление (/): Делит одно значение на другое
  • По модулю (%): Возвращает остаток от операции деления

Вот несколько примеров арифметических операторов в действии:

const a = 10;
const b = 5;

const sum = a + b; // 15
const difference = a - b; // 5
const product = a * b; // 50
const quotient = a / b; // 2
const remainder = a % b; // 0

Операторы присваивания

Операторы присваивания используются для присвоения значений переменным. JavaScript поддерживает следующие операторы присваивания:

  • Присваивание (=): Присваивает значение переменной
  • Назначение сложения (+=): Добавляет значение к переменной и присваивает результат переменной
  • Назначение вычитания (-=): Вычитает значение из переменной и присваивает результат переменной
  • Назначение умножения (*=): Умножает переменную на значение и присваивает результат переменной
  • Назначение деления (/=): Делит переменную на значение и присваивает результат переменной
  • Присваивание по модулю (%=): выполняет операцию по модулю над переменной и значением и присваивает результат переменной

Вот несколько примеров операторов присваивания в действии:

x += 5; // x is now 15
x -= 3; // x is now 12
x *= 2; // x is now 24
x /= 4; // x is now 6
x %= 5; // x is now 1

Операторы сравнения

Операторы сравнения используются для сравнения двух значений и возврата логического значения (true или false). JavaScript поддерживает следующие операторы сравнения:

  • Равно (==): Возвращает значение true, если два значения равны
  • Не равно (!=): Возвращает значение true, если два значения не равны
  • Строгое равенство (===): возвращает значение true, если два значения равны и имеют один и тот же тип.
  • Строгое неравенство (!==): возвращает значение true, если два значения не равны или имеют разный тип.
  • Больше, чем (>): Возвращает значение true, если одно значение больше другого
  • Меньше (<): Возвращает значение true, если одно значение меньше другого
  • Больше или равно (>=): Возвращает значение true, если одно значение больше или равно другому
  • Меньше или равно (<=): Возвращает значение true, если одно значение меньше или равно другому

Вот несколько примеров операторов сравнения в действии:

const a = 10;
const b = 5;

const isEqual = a == b; // false
const isNotEqual = a != b; // true
const isStrictEqual = a === '10'; // false
const isStrictNotEqual = a !== '10'; // true
const isGreaterThan = a > b; // true
const isLessThan = a < b; // false
const isGreaterThanOrEqual = a >= b; // true
const isLessThanOrEqual = a <= b // false

Логические операторы

Логические операторы используются для объединения двух или более логических значений и возврата одного логического значения. JavaScript поддерживает следующие логические операторы:

  • Логическое И (&&): Возвращает значение true, если оба значения истинны
  • Логическое ИЛИ (||): Возвращает значение true, если хотя бы одно значение равно true
  • Логическое НЕ (!): Возвращает значение, противоположное логическому значению

Вот несколько примеров логических операторов в действии:

const a = 10;
const b = 5;
const c = 15;

const isTrue1 = (a > b) && (a < c); // true
const isTrue2 = (a < b) || (a > c); // false
const isFalse = !(a < b); // true

Warning: Undefined variable $aff_bottom_mark in /sites/codelab.pro/wp-content/themes/myTheme/dist/partials/post/post_base.php on line 81

Warning: Undefined variable $aff_bottom_info in /sites/codelab.pro/wp-content/themes/myTheme/dist/partials/post/post_base.php on line 85