Page 27 - 6105
P. 27

AND (і) (&)
                          OR (або) (|)


                          XOR (побітове виключне або) (^)
                          NOT (не) (~)

                          LEFT SHIFT (лівий зсув) (<<)

                          RIGHT SHIFT (правий зсув) (>>)

                          ZERO-FILL  RIGHT  SHIFT  (правий  зсув  із  заповненням

               нулями) (>>>)

                      Скорочена арифметика з присвоєнням

                      Часто потрібно застосувати оператор до змінної і зберегти результат в ній

               же, наприклад:

                      var n = 2;

                      n = n + 5;

                      n = n * 2;

                      Цей запис можна вкоротити за допомогою суміщених операторів, ось так:

                      var n = 2;

                      n + = 5; // тепер n = 7 (працює як n = n + 5)

                      n * = 2; // тепер n = 14 (працює як n = n * 2)

                      alert (n); // 14

                      Так можна зробити для операторів +, -, *, /,% і бінарних <<, >>, >>>, &, |, ^.

                      Виклик  з  присвоєнням  має  в  точності  такий  же  пріоритет,  як  звичайне

               присвоювання, тобто виконається після більшості інших операцій:

                      var n = 2;

                      n * = 3 + 5;

                      alert (n); // 16 (n = 2 * 8)



                      Оператор кома

                      Один з найбільш незвичайних операторів - кома ','.



                                                                26
   22   23   24   25   26   27   28   29   30   31   32