diff --git a/hm2-3.html b/hm2-3.html new file mode 100644 index 0000000..757b1af --- /dev/null +++ b/hm2-3.html @@ -0,0 +1,14 @@ + + + diff --git a/hm2-4.html b/hm2-4.html new file mode 100644 index 0000000..d531353 --- /dev/null +++ b/hm2-4.html @@ -0,0 +1,34 @@ + + + diff --git a/hw2-1.html b/hw2-1.html new file mode 100644 index 0000000..8f8234c --- /dev/null +++ b/hw2-1.html @@ -0,0 +1,24 @@ + + + + + + + Document + + + var a = 1, b = 1, c, d; + + c = ++a; alert(c); // 2 // Префиксный инкремент увеличивает переменную на 1 и возвращает число 2; + d = b++; alert(d); // 1 // Постфиксный инкремент увеличивает число на 1, но при вызове возвращает + его старое значение, так как до применения инкремента значение переменной b было 1, оно возвращается при вызове; + + c = (2+ ++a); alert(c); // 5 // в предыдущем событии с переменной a, оно было увеличено на 1 (и сохранило новое значение, тк применялась префиксная форма инкремента). + В данном событии переменная также увеличивается на 1 и к ней прибавляется число 2, поэтому мы получаем 5; + d = (2+ b++); alert(d); // 4 // Переменная b была увеличена до 3, но так как пременялаcь постфиксная форма инкремента, при сложении мы используем старое значение переменной (2) + и прибавляем к ней 2, получаем 4; + + alert(a); // 3 // Мы уже дважды увеличивали переменную a на 1, в итоге теперь мы получаем 3; + alert(b); // 3 // Мы уже дважды увеличивали переменную a на 1, в итоге теперь мы получаем 3; + + diff --git a/hw2-2.html b/hw2-2.html new file mode 100644 index 0000000..3318616 --- /dev/null +++ b/hw2-2.html @@ -0,0 +1,13 @@ + + + + + + + Document + + + var a = 2; + var x = 1 + (a *= 2); // 5 ( x = 1 + (a = 2 * 2)) => x = 1 + 4 = 5; + + diff --git a/hw2-5.html b/hw2-5.html new file mode 100644 index 0000000..b0521d3 --- /dev/null +++ b/hw2-5.html @@ -0,0 +1,54 @@ + + + diff --git a/hw2-6.html b/hw2-6.html new file mode 100644 index 0000000..224a945 --- /dev/null +++ b/hw2-6.html @@ -0,0 +1,25 @@ + + + + + diff --git a/hw2-7.html b/hw2-7.html new file mode 100644 index 0000000..98c97b6 --- /dev/null +++ b/hw2-7.html @@ -0,0 +1,42 @@ + + + +