Page 108 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 108
единообразие: если все, что приводит к значению, является выражением, то вполне
резонно, что переменные, константы и литералы - это тоже выражения.
Операторы
Вы можете считать операторы "глаголами" для "существительных" выражений.
Таким образом, выражение (expression) - это нечто, приводящее к значению; опе
ратор ( operator) - это нечто, что вы делаете, чтобы получить значение. Результат
в обоих случаях - значение. Начнем наше обсуждение с арифметических операто
ров. Поскольку у большинства людей есть опыт выполнения арифметических дей
ствий, они интуитивно понятны.
Операторы обрабатывают один или несколько операндов ( operand)
и вычисляют результат. Например, в выражении 1 + 2 операнды -
это 1 и , а + - это оператор. Хотя технически правильный термин -
2
операнд, их зачастую называют аргументами (argument).
Ари ф метические операторы
Арифметические операторы JavaScript приведены в табл. 5.1 .
Таблица 5.1 . Арифметические операторы
Оператор Описание Пример
+ Сложение (а также 3 + 2 / / 5
конкатенация строк)
Вычитание 3 - 2 1 1 1
/ Деление 3 / 2 1 1 1 . 5
* Умножение 3 * 2 1 1 6
% Остаток 3 % 2 1 1 1
Унарное вычитание -х / / Отрица тель ное х; ес ли х равна 5 , �
то -х равно -5
+ Унарная сумма +х / / Ес ли х не б у дет чис лом , �
б
то произойдетпопытка прео разования
++ Префиксный ++х / / И нкремент х на единицу�
инкремент и возвращение нового значения
++ Постфиксный х++ / / И нкремент х на единицу�
инкремент и возвращение старого зна чения х�
е
( т . . до инкремента)
Префиксный --х / / Декремент х на единицу�
декремент и возвращение нового значения
Постфиксный х-- / / Дек ремент х на единицу�
декремент и возвращение с тарого зна чения х�
(т . . до декремента)
е
Операторы 1 0 7

