На этом шаге мы рассмотрим типы констант.
Как и в любой программе, в JavaScript кроме переменных, используются и константы, то есть постоянные. Константы бывают следующих типов.
Целые. Целые константы бывают десятичные, шестнадцатеричные и восьмеричные. Различаются они следующим образом: десятичная константа обязательно начинается не с нуля. Если все-таки константа начинается с нуля, то считается, что это восьмеричное число. Понятно, что такое число должно содержать в своей записи только цифры от 0 до 7. Если константа начинается с символов 0x (или 0X), то это значит, что она шестнадцатеричная, то есть в ее записи, помимо известных вам цифр от 0 до 9 используются латинские буквы a - f или A - F, которые, соответственно заменяют числа 10 - 15.
Константы с плавающей точкой. Они вам известны из изученных ранее языков программирования, поэтому более детально мы их рассматривать не будем.
Логические константы. Также как, например, в языке программирования Паскаль, они имеют два значения: true (истина) и false (ложь).
Строковые константы. К данному типу относятся символы, заключенные в двойные (") или одинарные кавычки ('). Примеры строковых литералов: "строка", 'еще строка', "4321", "первая строка\n вторая строка". С подобными специальными символами мы уже встречались. В таблице 1 перечислены другие специальные символы.
| Символ | Значение |
|---|---|
| \b | Забой (Backspace) |
| \f | Новая страница |
| \n | Новая строка |
| \r | Возврат каретки |
| \t | Табуляция |
Для того внутри строки напечатать, например, кавычки, или обратную дробную черту (обратный слеш) нужно предварить этот символ символом "\". Например, чтобы определить путь к файлу (C:\temp) как строку, следует написать такой оператор:
var home = "c:\\temp";
В заключение приведем небольшой пример использования описанных конструкций.
<HTML>
<HEAD>
<TITLE>Константы и переменные</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
var A,B; //Явное описание переменных.
B = 34; //Целое значение.
alert ("Число B: "+B);
A = -5.7e25; //Вещественное значение.
alert ("Число A: "+A);
//Использование неописанной переменной.
C = B + 0xa; //Увеличение B на 10.
alert ("Число \"C\":\n"+C);
//-->
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
Изучите приведенный текст скрипта, просмотрите приведенный документ в браузере и сравните полученные результаты с ожидаемыми.
На следующем шаге мы рассмотрим выражения и операции.