Codebra
28 января 2026 в 11:40

Урок 22. Арифметические выражения в JavaScript

Арифметические выражения в JavaScript. Рассмотрим сложение, вычитание, деление, умножение, деление с остатком.
📝

Внимание! На этой странице вы найдете материал урока из архивного курса по JavaScript. Курс был написан в 2015 и по-прежнему актуален для начинающих веб-разработчиков.

Теоретический материал сохранен в исходном виде, а практические задания с автоматической проверкой вынесены в отдельные роадмапы.

Полный список уроков доступен по тегу Архивный курс по JavaScript и на странице первого урока.

Рассмотрим простые арифметические операции, такие как вычитание, деление, умножение, сложение. Оператор / делит первый операнд на второй. В некоторых языках при делении (/) 2 на 1.3, вы бы получили 1, но в JavaScript вы получите число 1.5384615384615383. Если вы разделите 0 на 0, то будет возвращено значение NaN.

x = 5 / 2; /* -> 2.5 */

Оператор деление по модулю % первого операнда на второй возвращает остаток от деления. Например, если разделить с остатком 5 на 2, то на выходе получим 1. Если -5 % 2, то получаем -1. Так же вы можете делить с остатком вещественные (с плавающей точкой) числа.

x = 5 % 2; /* -> 1 */
x = 5.33 % 1.9; /* -> 1.53 */

Оператор + (сложение, конкатенация)

Оператор + может складывать числа и скреплять (склеивать) строки. Если один из операндов является строкой, то второй операнд тоже преобразуется в строку и далее эти строки склеиваются (конкатенация). Далее примеры:

2 + 2       /* -> 4 */
"2" + "2"   /* -> "22" */
"2" + 2     /* -> "22" */
2 + true    /* -> 3 */
2 + null    /* -> 2 */
 
12 + 21 + " строка"     /* -> '33 строка' */
12 + (21 + " строка")   /* -> '1221 строка' */

В следующем уроке познакомимся с унарными операторами.

📝

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