4.Переменные и операторы
Базовым понятием любого языка программирования является переменная – выделенный именованный участок памяти для хранения значений. Иными словами – это уникальный идентификатор, определяющий данные. Если еще упростить, то можно сказать, что переменная нужна для того, чтобы "запомнить" какое–либо значение, необходимое для дальнейшего использования.
Переменные могут относиться к одному из базовых типов данных (под разные типы данных выделяется разное количество памяти, над переменными различных типов данных допустимо осуществлять разный набор действий).
Базовыми типами данных в 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 – если присвоено нулевое значение.
Вторым ключевым понятием языка программирования является оператор – наименьшая автономная часть, или команда. Иными словами оператор – это указатель действия, которое необходимо совершить над данными.
