На этом шаге мы рассмотрим типы констант.
Как и в любой программе, в 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>
На следующем шаге мы рассмотрим выражения и операции.