Skip to content

Commit c1b7a86

Browse files
committed
fixes
1 parent 0105319 commit c1b7a86

File tree

5 files changed

+33
-33
lines changed
  • 1-js/6-objects-more/1-object-methods/4-object-property-this
  • 10-regular-expressions-javascript/6-regexp-greedy-and-lazy
  • 2-ui/1-document/7-basic-dom-node-properties
  • 8-css-for-js/7-font-size-line-height

5 files changed

+33
-33
lines changed
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
**Ответ: пустая строка.**
1+
**Ответ: `undefined`.**
22

33
```js run
4-
var name = "";
4+
var firstName = "";
55

66
var user = {
7-
name: "Василий",
7+
firstName: "Василий",
88

99
*!*
1010
export: this // (*)
1111
*/!*
1212
};
1313

14-
alert( user.export.name );
14+
alert( user.export.firstName );
1515
```
1616

1717
Объявление объекта само по себе не влияет на `this`. Никаких функций, которые могли бы повлиять на контекст, здесь нет.
1818

19-
Так как код находится вообще вне любых функций, то `this` в нём равен `window` (при `use strict` было бы `undefined`).
19+
Так как код находится вообще вне любых функций, то `this` в нём равен `window` (в браузере так всегда для кода вне функций, вне зависимости от `use strict`).
2020

21-
Получается, что в строке `(*)` мы имеем `export: window`, так что далее `alert(user.export.name)` выводит свойство `window.name`, то есть глобальную переменную `name`, которая равна пустой строке.
21+
Получается, что в строке `(*)` мы имеем `export: window`, так что далее `alert(user.export.firstName)` выводит свойство `window.firstName`, то есть глобальную переменную `firstName`, которая не определена.

1-js/6-objects-more/1-object-methods/4-object-property-this/task.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ importance: 5
77
Что выведет `alert` в этом коде? Почему?
88

99
```js
10-
var name = "";
10+
var firstName = "";
1111

1212
var user = {
13-
name: "Василий",
13+
firstName: "Василий",
1414

1515
export: this
1616
};
1717

18-
alert( user.export.name );
18+
alert( user.export.firstName );
1919
```
2020

10-regular-expressions-javascript/6-regexp-greedy-and-lazy/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
Для этого нужно сначала найти все слова в таких кавычках.
1212

13-
Соотверствующее регулярное выражение может выглядеть так: <code class="pattern">/".+"/g</code>, то есть мы ищем кавычку, после которой один или более произвольный символ, и в конце опять кавычка.
13+
Соотверствующее регулярное выражение может выглядеть так: `pattern:/".+"/g`, то есть мы ищем кавычку, после которой один или более произвольный символ, и в конце опять кавычка.
1414

1515
Однако, если попробовать применить его на практике, даже на таком простом случае...
1616

2-ui/1-document/7-basic-dom-node-properties/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -477,13 +477,13 @@ chatDiv.innerHTML += "Как дела?";
477477
Например:
478478

479479
```html run height="80"
480-
<input type="text" value="значение">
480+
<input type="text" id="elem" value="значение">
481481

482482
<script>
483483
var input = document.body.children[0];
484484
485485
alert( input.type ); // "text"
486-
alert( input.id ); // "input"
486+
alert( input.id ); // "elem"
487487
alert( input.value ); // значение
488488
</script>
489489
```

8-css-for-js/7-font-size-line-height/article.md

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -56,32 +56,32 @@ body {
5656
Давайте посмотрим, как это выглядит, на примерах:
5757

5858
Множитель, `line-height:1.25`
59-
:
60-
```html autorun
61-
<div style="*!*line-height: 1.25*/!*">
62-
стандартная строка
63-
<div style="font-size:2em">
64-
шрифт в 2 раза больше<br>
65-
шрифт в 2 раза больше
66-
</div>
67-
</div>
68-
```
59+
60+
```html autorun
61+
<div style="*!*line-height: 1.25*/!*">
62+
стандартная строка
63+
<div style="font-size:2em">
64+
шрифт в 2 раза больше<br>
65+
шрифт в 2 раза больше
66+
</div>
67+
</div>
68+
```
6969

7070
Конкретное значение, `line-height:1.25em`
71-
:
72-
```html autorun
73-
<div style="*!*line-height: 1.25em*/!*">
74-
стандартная строка
75-
<div style="font-size:2em">
76-
шрифт в 2 раза больше<br>
77-
шрифт в 2 раза больше
78-
</div>
79-
</div>
80-
```
71+
72+
```html autorun
73+
<div style="*!*line-height: 1.25em*/!*">
74+
стандартная строка
75+
<div style="font-size:2em">
76+
шрифт в 2 раза больше<br>
77+
шрифт в 2 раза больше
78+
</div>
79+
</div>
80+
```
8181

8282
Какой вариант выглядит лучше? Наверно, первый. В нём размер строки более-менее соответствует шрифту, поскольку задан через множитель.
8383

84-
**В обычных ситуациях рекомендуется использовать именно множитель, за исключением особых случаев, когда вы действительно знаете что делаете.**
84+
В обычных ситуациях рекомендуется использовать именно множитель, за исключением особых случаев, когда вы действительно знаете что делаете.
8585

8686
## Синтаксис font: size/height family
8787

0 commit comments

Comments
 (0)