Урок №3: литералы в JavaScript
Литералы - это фиксированные данные с которыми будет работать программа, иными словами литералы являются значениями в JavaScript (также стоит заметить, что литералы являются важным фрагментом любого языка программирования, т.к. невозможно написать программу без них). Литералы включаются в текст программы и не могут быть изменены. Для лучшего понимания рассмотрим пример:
var numb = 14;
var flower = "Роза";
Итак, var - это оператор, который назначает переменные, numb и flower - это название переменных, а 14 и "Роза" - это и есть наши литералы. Существуют целочисленные, строковые, логические, объектные, массивные и вещественные литералы. Рассмотрим каждый из них более подробно.
Литералы целого типа
Целые числа могут быть:
- десятеричными (от 0 до 9), например: 10, +7, -129;
- 16-теричными (от 0 до F), например: 0x22, 0x3F, 0xB5, обратите внимание, именно символы 0x, которые находятся вплотную перед числом, указывают, что число будет 16-теричное;
- 8-миричными (от 0 до 7), например 033, 0521, 021, обратите внимание, перед числами стоит 0, именно он указывает, что числа являются 8-миричными.
Литералы с точкой
Это дробные числа, которые отделяются точкой, такие как: 75.25, -21.34, +33.03. Так как в JavaScript умножение и 10 заменяется на символ "e" или "E", то число 34.11*10-5, можно записать в таком виде: 34.11E-5. Литералы с плавающей точкой состоят минимум из одной цифры и десятичной точки или экспонента - "e" или "E".
Вот еще несколько литералов с плавающей точкой: 3.112, -3.2E62, .3e14, 3E-62
Литералы массива
Под литералом массива понимают список, в котором имеется от нуля до нескольких выражений, каждое из которых является элементом массива, такие элементы заключаются в квадратные скобки - []. Массив – это вид данных, который хранит пронумерованные значения. Каждое такое значение назыввают элементом массива, а число, с которым связывается данный элемент, является его индексом.
Мы еще вернемся к массивам на следующих уроках и разберем их более подробно.
Строковые литералы
Строковые литералы, как правило являются текстом. Состоят они из нуля или более последовательных символов, которые с двух сторон заключаются в одинарные (') или двойные (") кавычки. Строка должна быть выделена только одним типом кавычек, так что сразу определитесь для себя, какие вы будете использовать. Примеры строковых литералов:
"Splash"
'Splash'
"1234"
"первая строка, перенос \n вторая строка"
В строчных литералах, помимо стандартных символов, можно использовать специальные (см. таблицу).
Символ |
Значение |
\b |
Имитирует Backspace |
\f |
Form feed/прогон страницы |
\n |
New line/перенос на новую строку |
\r |
Carriage return/возврат каретки |
\t |
Tab/табуляция |
\' |
Апостроф или одинарная кавычка |
\" |
Двойная кавычка |
\\ |
Обратный слэш (\) |
\XXX |
Символ из набора Latin-1, специфицированный тремя 8-меричными цифрами XXX (от 0 до 377). Например, \251 это восьмеричная последовательность для символа copyright. |
\xXX |
Символ из набора Latin-1, специфицированный двумя 16-ричными цифрами XX (от 00 до FF). Например, \xA9 это 16-ричная последовательность для символа copyright. |
\uXXXX |
Символ Unicode, специфицированный четырьмя 16-ричными цифрами XXXX. Например, \u00A9 это Unicode-последовательность для символа copyright. |
Логические литералы
Логические литералы еще называют литералами булевого типа (Bollean). Здесь все просто, данный литерал имеет всего два значения: true (истина) и false (ложь). Эти два зарезервированных значения не являются ключевыми, однако, они также не могут быть использованны в качестве идентификатора.
И в заключении обратите внимание на обобщающий пример с различными литералами:
7 // целое число
18.2 // число с плавающей точкой
"текст" // строка текста
'еще текст' // вторая строка
true // логическое значение (булево)
null // пустой объект
undefined // неопределенное значение
На следующем уроке подробно рассмотрим переменные и константы в JavaScript: Переменные и Константы
|