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
   16   17   18   19   20   21   22   23   24   25   26