Полный цикл в digital

Операции

Операции в выражениях выполняются последовательно в соответствии со значением приоритета (чем больше значение приоритета, тем он выше). Возвращаемый результат не всегда имеет значение того же типа, что и тип обрабатываемых данных.

Математические операции

Сложение:

let x = 10;
let y = x + 50;

Вычитание:

let x = 100;
let y = x - 50;

Умножение:

let x = 4;
let y = 5;
let z = x * y;

Деление:

let x = 5;
let y = 2;
let z = x / y;
// 2.5
console.log(z);

Деление по модулю оператор % возвращает остаток от деления:

let x = 5;
let y = 2;
let z = x % y;
// 1
console.log(z);

Результатом будет 1, так как наибольшее целое число, которое меньше или равно 5 и при этом делится на 2 равно 4, а 5 - 4 = 1.

Возведение в степень:

// 2 число, 3 степень
const n = 2 ** 3;
// 8
console.log(n);    
 
const x = 3;
const y = 2;
const z = x ** y;
// 9
console.log(z);

Инкремент:

let x = 5;
// x = 6
x++;

Оператор инкремента ++ увеличивает переменную на единицу. Существует префиксный инкремент, который сначала увеличивает переменную на единицу, а затем возвращает ее значение. И есть постфиксный инкремент, который сначала возвращает значение переменной, а затем увеличивает его на единицу:

// префиксный инкремент
let x = 5;
let z = ++x;
// 6
console.log(x); 
// 6
console.log(z); 
     
// постфиксный инкремент
let a = 5;
let b = a++;
// 6
console.log(a);
// 5
console.log(b);

Декремент:

// префиксный декремент
let x = 5;
let z = --x;
// 4
console.log(x); 
// 4
console.log(z); 
     
// постфиксный декремент
let a = 5;
let b = a--;
// 4
console.log(a); 
// 5
console.log(b);

Декремент уменьшает значение переменной на единицу, также есть префиксный и постфиксный декремент.

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

Как правило, для проверки условия используются операторы сравнения. Операторы сравнения сравнивают два значения и возвращают значение true или false:

  • == оператор равенства сравнивает два значения, и если они равны, возвращает true, иначе возвращает false: x == 5
  • === оператор тождественности также сравнивает два значения и их тип, и если они равны, возвращает true, иначе возвращает false: x === 5
  • != сравнивает два значения, и если они не равны, возвращает true, иначе возвращает false: x != 5
  • !== сравнивает два значения и их типы, и если они не равны, возвращает true, иначе возвращает false: x !== 5
  • > сравнивает два значения, и если первое больше второго, то возвращает true, иначе возвращает false: x > 5
  • < сравнивает два значения, и если первое меньше второго, то возвращает true, иначе возвращает false: x < 5
  • >= сравнивает два значения, и если первое больше или равно второму, то возвращает true, иначе возвращает false: x >= 5
  • <= сравнивает два значения, и если первое меньше или равно второму, то возвращает true, иначе возвращает false: x <= 5

Логические операции

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

  • && возвращает true, если обе операции сравнения возвращают true, иначе возвращает false
  • || возвращает true, если хотя бы одна операция сравнения возвращают true, иначе возвращает false
  • ! возвращает true, если операция сравнения возвращает false

Операции присваивания

  • = приравнивает переменной определенное значение
  • += сложение с последующим присвоением результата
  • -= вычитание с последующим присвоением результата
  • *= умножение с последующим присвоением результата
  • **= возведение в степень с последующим присвоением результата
  • /= деление с последующим присвоением результата
  • %= получение остатка от деления с последующим присвоением результата
  • &&= a &&= b возвращает b, если и a и b равны true. Если какой-то из операндов равен false, то возвращается a
Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг