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
   103   104   105   106   107   108   109   110   111   112   113