Page 95 - 6108
P. 95

alert (user.name) // "Микола"
                     alert (user.address.house) // 90


                     Перебір властивостей
                     Для  перебору  всіх  властивостей  з  об'єкта  використовується  цикл  за
               властивостями  for..in.  Ця  синтаксична  конструкція  відрізняється  від
               розглянутого раніше циклу for (;;).

                     for (var key in obj) {
                       / * ... робити щось з obj [key] ... * /
                     }
                     При  цьому  for..in  послідовно  перебере  властивості  об'єкта  obj,  ім'я
               кожного властивості буде записано в key і викликано тіло циклу.

                     var menu = {
                       width: 300,
                       height: 200,
                       title: "Menu"
                     };
                     for (var key in menu) {
                       alert ( "Ключ:" + key + "значення:" + menu [key]);
                     }

                     3.2.2 Масиви з числовими індексами
                     Масив – різновид об'єкта, який призначено для зберігання пронумерованих
               значень  і  пропонує  додаткові  методи  для  зручного  маніпулювання  такою
               колекцією.
                     Вони зазвичай використовуються для зберігання впорядкованих колекцій
               даних, наприклад – списку товарів на сторінці, студентів в групі і т.п.
                     Синтаксис  для  створення  нового  масиву  –  квадратні  дужки  зі  списком
               елементів всередині.

                     var arr = []; //порожній масив
                     var arr = [ 4, 12/ 23]; // масив з трьох елементів

                     Елементи  нумеруються,  починаючи  з  нуля.  Щоб  отримати  потрібний
               елемент з масиву – вказується його номер в квадратних дужках:
                     var numbers = [4, 12, 23];
                     numbers[0]; // 4
                     Елемент можна завжди замінити:

                     numbers[2] = 44; // тепер [ 4, 12, 44]

                     ... Або додати:
                     numbers [3] = 22; // тепер тепер [ 4, 12, 44, 22]

                     Загальна  кількість  об'єктів,  що  зберігаються  в  масиві,  міститься  в  його
               властивості length:

                     var numbers = [4, 12, 23];
                     numbers.length; // 3

                     У масиві може зберігатися будь-яке число елементів будь-якого типу.
                     В тому числі, рядки, числа, об'єкти:
   90   91   92   93   94   95   96   97   98   99   100