Page 78 - 6108
P. 78

Ці значення формально належать типу «число», хоча, звичайно, числами в
               їх звичайному розумінні не є.
                     Рядок «string»
                     var str = "Мама мила раму";
                     str = 'Одинарні лапки теж підійдуть';

                     В  JavaScript  одинарні  та  подвійні  лапки  рівноправні.  Можна
               використовувати або ті або інші.
                     У  деяких  мовах  програмування  є  спеціальний  тип  даних  для  одного
               символу. Наприклад, в мові С це char. В JavaScript є тільки тип «рядок» string.
               Що, треба сказати, цілком зручно.
                     Булевий (логічний) тип «boolean»
                     У нього всього два значення: true (істина) і false (брехня).
                     Як правило, такий тип використовується для зберігання значення типу так
               / ні, наприклад:

                     var checked = true; // поле форми позначено галочкою
                     checked = false; // поле форми не містить галочки
                     Спеціальне значення «null»
                     Значення null не відноситься ні до одного з типів вище, а утворює свій
               окремий тип, що складається з одного значення null:

                     var age = null;

                     В JavaScript null не є «посиланням на неіснуючий об'єкт» або «нульовим
               покажчиком», як в деяких інших мовах. Це просто спеціальне значення, яке має
               сенс «нічого» або «значення невідомо».
                     Зокрема, код вище говорить про те, що вік age невідомий.
                     Спеціальне значення «undefined»
                     Значення undefined, як і null, утворює свій власний тип, що складається
               з одного цього значення. Воно має сенс «значення не присвоїли».
                     Якщо змінна оголошена, але в неї нічого не записано, то її значення як раз
               і є undefined:
                     var x;
                     alert (x); // виведе "undefined"
                     Можна  привласнити  undefined  і  в  явному  вигляді,  хоча  це  робиться
               рідко:

                     var x = 123;
                     x = undefined;
                     alert (x); // "undefined"

                     В явному вигляді undefined зазвичай не присвоюють, так як це суперечить
               його  змістом.  Для  запису  в  змінну  «порожнього»  або  «невідомого»  значення
               використовується null.
                     Об'єкти «object»
                     Перші  5  типів  називають  "примітивними".  Окремо  стоїть  шостий  тип:
               «об'єкти».  Він  використовується  для  колекцій  даних  і  для  оголошення  більш
               складних сутностей.
                     Оголошуються об'єкти за допомогою фігурних дужок {...}, наприклад:
   73   74   75   76   77   78   79   80   81   82   83