Переменные и операторы

Базовым понятием любого языка программирования является переменная – выделенный именованный участок памяти для хранения значений. Иными словами – это уникальный идентификатор, определяющий данные. Если еще упростить, то можно сказать, что переменная нужна для того, чтобы "запомнить" какое–либо значение, необходимое для дальнейшего использования.

Переменные могут относиться к одному из базовых типов данных (под разные типы данных выделяется разное количество памяти, над переменными различных типов данных допустимо осуществлять разный набор действий).

Базовыми типами данных в 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 – если присвоено нулевое значение.

Вторым ключевым понятием языка программирования является оператор – наименьшая автономная часть, или команда. Иными словами оператор – это указатель действия, которое необходимо совершить над данными.