- •Практическая работа №1. Тема: “Основы языка JavaScript”. Теоретические сведения.
- •Синтаксис JavaScript Правила написания скрипта.
- •Где нужно писать скрипт.
- •Переменные, их типы. Объявление переменной.
- •Типы данных.
- •Операции над данными
- •Условные операторы
- •Операторы циклов
- •Функции
- •Определение и вызов
- •Диалоговые окна
- •Задание:
Переменные, их типы. Объявление переменной.
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 (ложь)
Работа с объектными типами будет рассмотрена на следующих занятиях.