Как оплатить курс? |
JavaScript. Основные операторы
В данной лекции мы рассмотрим основные понятия языка JavaScript, поскольку применение HTML5 и создание полноценных сайтов без него представляется затруднительным.
Переменные и операторы
Базовым понятием любого языка программирования является переменная – выделенный именованный участок памяти для хранения значений. Иными словами – это уникальный идентификатор, определяющий данные. Если еще упростить, то можно сказать, что переменная нужна для того, чтобы "запомнить" какое–либо значение, необходимое для дальнейшего использования.
Переменные могут относиться к одному из базовых типов данных (под разные типы данных выделяется разное количество памяти, над переменными различных типов данных допустимо осуществлять разный набор действий).
Базовыми типами данных в JavaScript являются:
Числовые данные могут быть как целочисленными, так и вещественными. Числа могут быть записаны не только в десятичной системе счисления, но также в восьмеричной (должны начинаться с нуля, к примеру, 027) и шестнадцатеричной (должны начинаться с символов 0х, например, 0х12F) системах счисления. В восьмеричной и шестнадцатеричной системах счисления могут быть записаны только целочисленные значения.
Строковые переменные могут хранить значения, представленные в виде последовательности символов. Строковые значения в JavaScript должны заключаться в кавычки (двойные или одинарные). Длина строк ограничивается лишь памятью компьютера.
Следующие специальные символы могут быть включены в строки JavaScript:
Логические величины JavaScript могут принимать следующие значения: true (истина) и false (ложь).
Все переменные в JavaScript объявляются при помощи оператора var.
Объявление числовой переменной выглядит следующим образом: var i = 2;
Наличие var не является обязательным, это скорее правило хорошего тона при программировании.
Помимо указанных типов данных, JavaScript различает еще три специальных типа данных:
- Неопределенный тип данных (undefined). Применяется в случаях, когда значение не существует, либо не присвоено. К примеру, если при объявлении переменной ей не присваивается какое-либо конкретное значение, ее значением является undefined.
- Нулевое значение (null). Означает что значение переменной задано и оно "пустое". Т.е. значение переменной есть "ничто".
- NaN – обозначение числового значения, не являющегося числом (к примеру, математическая бесконечность).
Переменная принимает значение undefined, если значение ей не присваивалось и null – если присвоено нулевое значение.
Вторым ключевым понятием языка программирования является оператор – наименьшая автономная часть, или команда. Иными словами оператор – это указатель действия, которое необходимо совершить над данными.
Арифметические операторы
Арифметические операторы JavaScript подразделяются на унарные – выполняющиеся над одним операндом, и бинарные – имеющие два операнда и сохраняющие результат в третью переменную.
Унарный оператор извлекает значение переменной, осуществляет необходимые действия и сохраняет результат в ту же переменную.
К арифметическим операторам JavaScript относят:
- Сложение (+) .
- Вычитание (-).
- Умножение (*).
- Деление (/).
- Остаток от деления (%).
- Инкремент, или увеличение на единицу (++).
- Декремент, или уменьшение на единицу (--).
Действия с арифметическими операторами просты и не требуют дополнительного пояснения.
Отдельно отметим оператор сложения строк (конкатенация) – объединения двух строк в одну:
var s1 = "string1", s2="string2"; s3 = s1+s2;
В этом случае переменная s3 примет значение "string1string2".
Символ '=' является оператором присваивания, т.е. запись вида x=4, присвоит переменной x новое значение, равное 4.
Можно единовременно присваивать одно значение нескольким переменным: x=z=4.
Помимо обычного присваивания существует оператор сложного присваивания, т.е. осуществление присваивания совместно с другой операцией (например, со сложением: x +=4).