JavaScript: Арифметические операторы (+, -, *, /)

Начнём с арифметических операторов: +, -, *, /.

let a, b; // Объявление переменных с помощью оператора запятой
a = 1;    // Присваивание значения переменной a
b = 2;    // Присваивание значения переменной b

console.log(a + b); // 3 - сложение
console.log(a * b); // 2 - умножение
console.log(a / b); // 0.5 - деление
console.log(a - b); // -1 - вычитание

В JavaScript существует только один числовой тип, поэтому нет разницы между целыми и вещественными числами.

Работа со строками и числовыми значениями

Изменим значения переменных:

a = "ABC"; // Присваивание строкового значения
b = 5;     // Присваивание числового значения

Результат операций:

console.log(a + b); // "ABC5" - конкатенация строк
console.log(a * b); // NaN - не число
console.log(a / b); // NaN - не число
console.log(a - b); // NaN - не число

При использовании оператора + со строкой и числом происходит конкатенация (объединение) строк. В остальных случаях результат — NaN (Not a Number), который также является числовым типом. NaN возникает при попытке выполнить арифметические операции с нечисловыми значениями, такими как null или undefined:

console.log(null * 5); // NaN
console.log(undefined * 5); // NaN

Конкатенация строк

Оператор + используется для конкатенации строк:

a = "Hello";
b = "World";
console.log(a + " " + b); // "Hello World"

Унарный оператор +

Рассмотрим унарный оператор + (подробное обсуждение в следующей части).

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

Что будем искать? Например,программа