Число number:
var n = 123;
n = 12.345;
Единый тип число используется как для целых, так и для дробных чисел.
Существуют специальные числовые значения Infinity (бесконечность) и NaN (ошибка вычислений). Они также принадлежат типу «число».
Например, бесконечность Infinity получается при делении на ноль:
alert(1 / 0); // Infinity
Ошибка вычислений NaN будет результатом некорректной математической операции, например:
alert("нечисло" * 2); // NaN, ошибка
Строка string:
var str = "Мама мыла раму";
str = 'Одинарные кавычки тоже подойдут';
В JavaScript одинарные и двойные кавычки равноправны. Можно использовать или те или другие.
Тип символ не существует, есть только строка
В некоторых языках программирования есть специальный тип данных для одного символа. Например, в языке С это char. В JavaScript есть только тип «строка» string.
Булевый (логический) тип boolean. У него всего два значения - true (истина) и false (ложь).
Как правило, такой тип используется для хранения значения типа да/нет, например:
var checked = true; // поле формы помечено галочкой
|
|
checked = false; // поле формы не содержит галочки
О нём мы поговорим более подробно, когда будем обсуждать логические вычисления и условные операторы.
null — специальное значение. Оно имеет смысл «ничего». Значение null не относится ни к одному из типов выше, а образует свой отдельный тип, состоящий из единственного значения null:
var age = null;
В JavaScript null не является «ссылкой на несуществующий объект» или «нулевым указателем», как в некоторых других языках. Это просто специальное значение, которое имеет смысл «ничего» или «значение неизвестно».
В частности, код выше говорит о том, что возраст age неизвестен.
undefined — специальное значение, которое, как и null, образует свой собственный тип. Оно имеет смысл «значение не присвоено».
Если переменная объявлена, но в неё ничего не записано, то ее значение как раз и есть undefined:
var u;
alert(u); // выведет "undefined"
Можно присвоить undefined и в явном виде, хотя это делается редко:
var x = 123;
x = undefined;
В явном виде undefined обычно не присваивают, так как это противоречит его смыслу. Для записи в переменную «пустого значения» используется null.
Объекты object.
Первые 5 типов называют «примитивными».
Особняком стоит шестой тип: «объекты». К нему относятся, например, даты, он используется для коллекций данных и для многого другого.
Итого
Есть 5 «примитивных» типов: number, string, boolean, null, undefined и объекты object.
Варианты заданий
1) Найти следующие достопримечательности по вариантам:
Вариант 1 - Болотная площадь (г. Москва).
Вариант 2 - Елисейские поля.
Вариант 3 - Окрестности Тауерского моста (г. Лондон).
Вариант 4 - Центральный парк Нью – Йорка.
2) Самостоятельно подключите слой, если данная операция возможна (пробки, пешеходные пути, велосипедный пути и т.д.)
3) Реализовать операцию “ZOOM” нажатием кнопки мыши
4) Реализовать переход по нажатию соответствующей кнопки,в зависимости от варианта.
5) Реализовать операцию “ZOOM” нажатием кнопки.
6) Реализовать любую другую функцию из руководства