Page 19 - 6105
P. 19
Технічно, константа є звичайною змінною, тобто її можна змінити. Але
краще цього не робити. Призначення констант:
По-перше, константа COLOR_ORANGE - це зрозуміле ім'я. За присвоєння
var color = "# FF7F00" незрозуміло, що колір - помаранчевий. Іншими словами,
константа COLOR_ORANGE є «зрозумілим псевдонімом» для значення # FF7F00.
По-друге, помилка в рядку, особливо такого складного як # FF7F00, може
бути не помічена, а в імені константи її допустити куди складніше.
2.1 Типи даних
В JavaScript існує кілька основних типів даних.
Числовий «number»
var n = 123;
n = 12.345;
Єдиний числовий тип даних, використовується як для цілих, так і для
дрібових чисел. Існують спеціальні числові значення Infinity (нескінченність) і
NaN (помилка обчислень).
Наприклад, тип Infinity виходить при діленні на нуль:
alert (1/0); // Infinity
Помилка обчислень NaN буде результатом некоректної математичної
операції, наприклад:
alert ( "нечисло" * 2); // NaN, помилка
Ці значення формально належать типу «число», хоча, звичайно, числами в їх
звичайному розумінні не є.
Рядок «string»
var str = "Мама мила раму";
str = 'Одинарні лапки теж підійдуть';
В JavaScript одинарні та подвійні лапки рівноправні. Можна
використовувати або ті або інші.
Булевий (логічний) тип «boolean»
18