Переменные и операторы
Базовым понятием любого языка программирования является переменная – выделенный именованный участок памяти для хранения значений. Иными словами – это уникальный идентификатор, определяющий данные. Если еще упростить, то можно сказать, что переменная нужна для того, чтобы "запомнить" какое–либо значение, необходимое для дальнейшего использования.
Переменные могут относиться к одному из базовых типов данных (под разные типы данных выделяется разное количество памяти, над переменными различных типов данных допустимо осуществлять разный набор действий).
Базовыми типами данных в JavaScript являются:
- Числовые данные.
- Строковые данные.
- Логические данные.
Числовые данные могут быть как целочисленными, так и вещественными. Числа могут быть записаны не только в десятичной системе счисления, но также в восьмеричной (должны начинаться с нуля, к примеру, 028) и шестнадцатеричной (должны начинаться с символов 0х, например, 0х12F) системах счисления. В восьмеричной и шестнадцатеричной системах счисления могут быть записаны только целочисленные значения.
Строковые переменные могут хранить значения, представленные в виде последовательности символов. Строковые значения в JavaScript должны заключаться в кавычки (двойные или одинарные). Длина строк ограничивается лишь памятью компьютера.
Следующие специальные символы могут быть включены в строки JavaScript:
| Таблица 11.1. | |
| Символ | Значение |
| \0 | Нуль |
| \b | Пробел |
| \f | Прогон страницы |
| \n | Символ перехода на новую строку |
| \r | Возврат каретки |
| \t | Табуляция |
| \v | Вертикальная табуляция |
| \’ | Апостроф |
| \" | Двойная кавычка |
| \\ | Символ '/' |
| \XXX | Символ в кодировке Latin - 1, задаваемый тремя восьмеричными цифрами |
| \xXX | Символ в кодировке Latin – 1, задаваемый двумя шестнадцатеричными цифрами |
| \uXXXX | Символ Unicode, задаваемый четырьмя шестнадцатеричными цифрами |
Логические величины JavaScript могут принимать следующие значения: true (истина) и false (ложь).
Все переменные в JavaScript объявляются при помощи оператора var.
Объявление числовой переменной выглядит следующим образом: var i = 2;
Наличие var не является обязательным, это скорее правило хорошего тона при программировании.
Помимо указанных типов данных, JavaScript различает еще три специальных типа данных:
- Неопределенный тип данных (undefined). Применяется в случаях, когда значение не существует, либо не присвоено. К примеру, если при объявлении переменной ей не присваивается какое-либо конкретное значение, ее значением является undefined.
- Нулевое значение (null). Означает что значение переменной задано и оно "пустое". Т.е. значение переменной есть "ничто".
- NaN – обозначение числового значения, не являющегося числом (к примеру, математическая бесконечность).
Переменная принимает значение undefined, если значение ей не присваивалось и null – если присвоено нулевое значение.
Вторым ключевым понятием языка программирования является оператор – наименьшая автономная часть, или команда. Иными словами оператор – это указатель действия, которое необходимо совершить над данными.