Page 79 - 6108
P. 79

var user = {name: "Василь"};
                     Оператор typeof
                     Оператор  typeof  повертає  тип  аргументу.  У  нього  є  два  синтаксису:  без
               дужок і з дужками. Працюють вони однаково, але перший синтаксис коротше.

                     typeof x; // синтаксис оператора
                     typeof (x); // синтаксис функції:

                     Результатом typeof є рядок, що містить тип:
                     typeof undefined // "undefined"
                     typeof 0 // "number"
                     typeof true // "boolean"
                     typeof "foo" // "string"
                     typeof {} // "object"
                                                      1
                     typeof null // "object"
                                                                       2
                     typeof function () {} // "function"


                     3.1.3 Арифметичні оператори

                     Для роботи зі змінними, зі значеннями, JavaScript підтримує всі стандартні
               оператори, більшість яких є і в інших мовах програмування.
                     У  операторів  є  своя  термінологія,  яка  використовується  в  усіх  мовах
               програмування:
                     –  Операнд  –  те,  до  чого  застосовується  оператор.  Наприклад:  5  *  2  -
               оператор  множення  з  лівим  і  правим  операндами.  Інша  назва:  «аргумент
               оператора».
                     –   унарним  називається  оператор, який застосовується до одного  виразу.
               Наприклад, оператор унарний мінус "–" змінює знак числа на протилежний:
                     var x = 1;
                     x = -x;
                     alert (x); // -1, застосували унарний мінус
                     –  Бінарним називається оператор, який застосовується до двох операндів.
               Той же мінус існує і в бінарній формі:

                     var x = 1, y = 3;
                     alert (y - x); // 2, бінарний мінус
                     Додавання рядків, бінарний +
                     Зазвичай  за  допомогою  плюса  '+'  складають  числа.  Але  якщо  бінарний
               оператор '+' застосувати до рядків, то він їх об'єднує в один:

                     var a = "новий" + "рядок";
                     alert (a); // новийрядок
                     Інакше  кажуть,  що  «плюс  здійснює  конкатенацію  (додавання)  рядків».
               Якщо хоча б один аргумент є рядком, то другий буде також перетворений до
               рядка. Причому не важливо, праворуч або ліворуч знаходиться операнд-рядок,




               1   це  офіційно  визнана  помилка  в  мові,  яка  зберігається  для  сумісності.

               Насправді null - це не об'єкт, а окремий тип даних
               2
                 функції не є окремим базовим типом в JavaScript, а підвидом об'єктів
   74   75   76   77   78   79   80   81   82   83   84