|
Переменные и типы данных в JavaScriptПеременные в JavaScript можно не описавать в теле скрипта, однако, внутри функций их описание обязательно. Для описания переменной используется служебное слово var:
var i;
var j = 1 + 3 * 5; var str1, str2, str3; var x = 10, y = 20, hint = 'сделать уроки'; Существует три простых типа данных: численные, логические (булевы) и строковые (символьные), а также два состовных типа данных: объекты и массивы. Числовые данные имеют формат с плавающей запятой и могут задаваться в произвольной форме, например, 1.349, 12, .0529, -1.5e10. Запись целых чисел возможна в восьмеричной (начинактся с O) или шестнадцатеричной (начинается с Ox) форме. Если в ходе операций возникает ошибка (например, при делении на ноль), по переменная получает значение NaN (not-a-number, не число). Логические данные могут принимать только два значение: true (истина) и false (ложь). Строковые данные это последовательность любых символов, цифр и специальных символов, заключенные в одинарные или двойные кавычки. Можно вкладывать кавычки одного типа в ковычки другого. Примеры строк: 'это строка', "а это еще одна 'строка'". Объекты являются состовным типом данных. Число свойств неограниченно, можно определять новые свойства или же использовать предопределенные. Свойства имеет свое название и значение. Доступ к свойствам объекта осуществляется с помощью символа точка (.). Например, в следующей записи свойству name объекта person присваивается значение Vasya: person.name = "Vasya";
Объекты создаются с помощью оператора new: var person = new Object();
Существует ряд предопределенных объектов. Можно создать новый объект обладающий (наследующий) свойства уже существующего объекта следующим образом (на примере объекта Date): var today = new Date();
Массив представляет тип данных, к значением которых можно обратиться по индексу (числу). Для доступа к элементу массива нужно ставить в квадратных скобках индекс элемента. Имейте в виду, что первому элементу соответствует индекс - ноль. Для создания пустого массива используется оператор new Array(). Для определения размерности массива используется Array(n), где n - размерность массива.
var a = new Array();
var b = new Array(5); a[0] = 10; b[0] = -5; b[1] = a[0] + b[0]; |
|