Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
16
Добавлен:
15.01.2021
Размер:
146.94 Кб
Скачать

Переменные, их типы. Объявление переменной.

JavaScript не является строго типизированным языком программирования - переменные не имеют четко фиксированного типа. Тип любой переменной совпадает с типом значения, присвоенного этой переменной. Тип переменной может меняться на протяжении работы скрипта (но этого желательно избегать).

Объявлять переменные в JavaScript не обязательно, хотя хороший стиль программирования предписывает объявлять все переменные, которые Вы собираетесь использовать. Для объявления переменных используется оператор var

var a; // Объявление переменной без присвоения значения

var a = 25;//Объявление переменной с присвоением ей значения (инициализация)

var a, b, c; // Объявление нескольких переменных

var a = 1, b = "JavaScript", c = 5.6; // Объявление нескольких переменных с присвоением им значений

Если переменная объявлена, но ей не присвоено значение, то по умолчанию она имеет значение - undefined. Может возникнуть ситуация, когда Вам потребуется объявить переменную и инициализировать ее, но Вы не хотите, чтобы эта переменная содержала какое-то конкретное значение. Для этого можно присвоить этой переменной значение null

var x; // Переменная х имеет значение undefined

var x = null; // Переменная х имеет значение null

Имена переменных могут быть любой длины, и должны начинаться с буквы, символа подчеркивания (_) или символа ($). Последующие символы могут бытьбуквами, цифрми, символами подчеркивания или символами ($).

Переменные могут быть локальные и глобальные. Локальные обьявляются внутри функций и видны только в пределах этой функции. Если переменная объявлена не внутри функции - то она глобальная, и доступ к ней можно получить с любого блока скрипта XHTML документа.

Типы данных.

Данные, которые могут храниться в переменных, подразделяются на несколько типов:

  • Строки

  • Числа

  • Логические(булевы) данные

  • Объекты

Строка представляет собой последовательность символов, заключенную в одинарные(') или двойные (") кавычки. Переменной можно присвоить исходное значение '' или "", строки нулевой длины.Важно отметить, что строка является объектом (объекты будут рассматриваться в следующих уроках). Если в одной строке необходимо разместить другую (вложенную) строку, то при этом используют другой тип кавычек. Конкатенация строк (объединение) производится знаком "+".

var s = "Строка";

var s = 'Это тоже строка';

var s = ""; // Строка нулевой длины

var s = "Строка 'Вложенная строка' текста";

var s = "Строка1" + "Строка2" // Объединение строк

var s = "Строка "Вложенная строка" текста"; // Это неправильная запись - вызовет ошибку

Числа делятся на несколько подтипов:

  • Целые

  • Вещественные

  • Восьмиричные

  • Шестнадцатиричные

Для записи вещественных чисел используется знак "точка" (.) или/и используется знак e. Восьмиричные числа начинаются с цифры 0 и содержат цифры от 0 до 7. Шестнадцатиричные числа начинаются с символов: 0x или 0X и содержат знаки: 0..9,a..f.

var i = 39; //Целое десятично число 39

var i = 0.39e2; //Число 39

var i = -6787.2763; //Число -6787.2763

var i = 0372; //Восьмиричное число 372

var i = 0x55f2; //Шестнадцатиричное число 55f2

Логический тип имеет всего два значения: true(правда) и false(ложь). false соответствует числу 0, все остальные значения при использовании в выражениях эквивалентны значению true.

var flag=true;//Переменная flag имеет значение true (правда)

var flag=false;//Переменная flag имеет значение false (ложь)

Работа с объектными типами будет рассмотрена на следующих занятиях.