Page 20 - 6105
P. 20
У нього всього два значення: 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»
19