me@helium 7 lat temu
rodzic
commit
04aaa83194
3 zmienionych plików z 28 dodań i 22 usunięć
  1. 1 1
      03HomeWork.md
  2. 24 20
      04.md
  3. 3 1
      README.md

+ 1 - 1
03HomeWork.md

@@ -12,7 +12,7 @@
 5. Сформировать строку `" # # # # # "` с помощью цикла `for`.
 6. Сформировать строку `"34567890"` с помощью цикла `for`.
 7. Сформировать строку c помощью вложенных циклов. Для перевода строки используйте **\n**. Этот символ, добавленный в строку, делит ОДНУ строковую
-   переменную на две или более. Например: `alert("Первая строка \n Вторая строка\n\n\nВыше две пропущенных строки");`. 
+   переменную на две или более строки при выводе на экран. Например: `alert("Первая строка \n Вторая строка\n\n\nВыше две пропущенных строки");`. 
 <pre>
 0123456789
 0123456789

+ 24 - 20
04.md

@@ -61,27 +61,27 @@ Object.keys(person)
 
 В качестве значений в ассоциативном массиве могут быть любые типы данных, в том числе и другие ассоциативные массивы:
 ```javascript
-var someTree = {
-    tag: "table", //html tag
-    nestedTags: [ //вложенные тэги
+var tree = {
+    name: "Ivan",
+    fatherName: "Petrovich",
+    surname: "Ivanov",
+    children: [
+        {
+            name: "Maria",
+            fatherName: "Ivanovna",
+            surname: "Ivanova",
+        },
+        {
+            name: "Petr",
+            fatherName: "Ivanovich",
+            surname: "Ivanov",
+        },
         {
-                    tag: "tr",
-                    nestedTags: [
-                        {
-                            tag: "td",
-                            content: "some text",
-                        },
-                        {
-                            tag: "td",
-                            content: "some text 2",
-                        }
-                    ]
-        }
-    ],
-    options: 
-    {
-        border: 1,
-    },
+            name: "Nikolay",
+            fatherName: "Ivanovich",
+            surname: "Ivanov",
+        },
+    ]
 }
 ```
 
@@ -97,6 +97,10 @@ a.a = a
 
 a.name = "A"
 b.name = "B"
+
+for (var i=0,child=tree.children[i];     i<tree.children.length;  i++,child=tree.children[i]){
+    child.father = tree;
+}
 ```
 
 ## `in`

+ 3 - 1
README.md

@@ -41,7 +41,8 @@
     * Функции
     * Определение и выполнение оных
     * Параметры и возвращаемое значение
-    * Функции высшего порядка, call, apply
+    * Область видимости
+    * Функции высшего порядка 
 
 5. Отладка, декомпозиция кода и локализация проблем, практика
 
@@ -62,6 +63,7 @@
     * {}
     * Поля ассоциативного массива как методы
     * this
+    * call, apply
     * Конструктор
     * new