Арифметические операторы в JavaScript и их сокращенная запись

Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223

Блог: http://zametkinapolyah.ru/
Рубрика JavaScript: http://zametkinapolyah.ru/veb-programmirovanie/zametki-po-javascript
Паблик блога в ВК: https://vk.com/zametkinapolyah
Тематическая группа в ВК: https://vk.com/zametkijs

Сложение (+): оператор плюс выполняет сложение чисел, либо конкатенацию строк. Вторая операция более приоритетна для интерпретатора JavaScript.
Вычитание (-): оператор минус вычитает значение второго операнда из первого.
Умножение (*): оператор звездочка выполняет операцию перемножения двух операндов.
Деление (/): оператор слэш делит первый операнд на второй, результатом будет всегда вещественное число.
Деление по модулю (%): оператор процент выполняет целочисленное деление или деление по модулю. Знак результата совпадает со знаком первого операнда.
Унарный минус (-): унарный минус используется для смены знака числа.
Унарный плюс (+): унарный плюс обычно используется для преобразования строки в число. Интерпретатор JavaScript «понимает», что оператор унарный по контексту операции.
Инкремент (++): оператор инкремент увеличивает значение переменной, свойства объекта или элемента массива на единицу.
Декремент (–): оператор декремент уменьшает значение переменной, свойства объекта или элемента массива на единицу.
Операции инкрементирования и декрементирования делятся на префиксные и постфиксные: первые выполняются и возвращают измененное значение, вторые выполняются, но возвращают старое значение.

JavaScript позволяет нам составлять различные математические выражения:
var a = 12;
a = a * 2;
a = a + 16;
Но также есть еще и сокращенная форма записи:
var n = 12;
n *= 2;
n += 16;
Стоит обратить внимание на то, что операция с присваиванием имеет точно такой же приоритет как и обычное присваивание:
var m = 10;
m *= 45 + 99;

ПРИСОЕДИНЯЙТЕСЬ
Поделиться

Кирилл Антонов

Канал для начинающего веб-разработчика. Здесь ты найдешь различные видео уроки о технологиях и программном обеспечение, которые используют веб-разработчики.



Обсуждение закрыто.