Увеличение значения переменной на 1 и затем присваивание ей же этого нового значения представляет собой достаточно стандартную операцию. Последняя настолько часто используется в компьютерных программах, что некоторые языки включают специальные сокращенные операции, чтобы упростить запись увеличения и уменьшения значения переменной. JavaScript - как раз относится к таким языкам. Для записи инкремента применяется ++ , а для декремента — —:
++i или i++ означает то же самое, что и i = i + 1
- - i или i- - означает то же самое, что и i = i – 1
Эти операции могут использоваться в префиксной и постфиксной формах. Таким образом меняется порядок возврата значения выражения и установки нового значения.
Постфиксная форма:
x=3;
y=x- -;
Пример js5b
В результате получим y=3, x=2.
Префиксная форма
x=3;
y=- -x;
В результате получим y=2, x=2.
Составной оператор
Группа операторов, заключенных в фигурные скобки образует составной оператор:
{
x=y;
z=x+y;
y=x;
}
Комбинации операции присваивания и арифметических операций:
х += у сокращенная запись для х = х + у
х -= у сокращенная запись для х = х - у
х *= у сокращенная запись для х = х * у
х /= у сокращенная запись для х = х / у
х %= у сокращенная запись для х = х % у
Пример js6b
Логические операции