Page 21 - jQuery для начинающих
P. 21
Типы данных
В JavaScript не так уж и много типов данных:
1. number – целое или дробное число
var answer = 42;
var pi = 3.1415;
также существуют следующие специальные значения:
— NaN (not-a-number) – результат числовой операции, которая завершилась
ошибкой – запустите:
Math.sqrt(-5);
— но учтите:
(NaN == NaN) == false;
isNaN(NaN) == true;
— Infinity – за гранью 1.7976931348623157E+10308 (т.е. больше)
— -Infinity – за гранью -1.7976931348623157E+10308 (т.е. меньше)
2. string – строка, заключается в кавычки:
var str = "Hello World!";
в JavaScript нет разницы между двойными кавычками и одинарными (привет PHP)
3. boolean – булево значение, т.е. или true или false
var result = true;
4. null – специальное значение для определения «пустоты»
var result = null;
5. undefined – ещё одно специальное значение «неопределенности», используется
как значение неопределённой переменной, т.е. переменная объявлена и
существует, но значение ей ещё не присвоено:
// переменная есть, но нет значения
var a;
alert(a); // undefined
if (typeof a == "undefined") {
alert("variable is undefined");
}
// или может совсем не быть переменной
if (window["a"] == undefined) {
alert("variable does not exist");
}
Во втором примере нас может ожидать сюрприз, если кто определит
переменную undefined, как обойти такую «неприятность» я ещё расскажу
6. object – это объекты, на них остановлюсь подробнее чуть позже…
21
www.trk.kg