Skip to content

Commit 14dd03d

Browse files
committed
minor fixes
1 parent 1d0a2ea commit 14dd03d

File tree

3 files changed

+6
-13
lines changed
  • 1-js/06-advanced-functions/09-call-apply-decorators
  • 2-ui/2-events/03-event-delegation/4-behavior-tooltip
  • 5-network/11-websocket

3 files changed

+6
-13
lines changed

1-js/06-advanced-functions/09-call-apply-decorators/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,8 @@ let user = { name: "John" };
151151
let admin = { name: "Admin" };
152152

153153
// используем 'call' для передачи различных объектов в качестве 'this'
154-
sayHi.call( user ); // this = John
155-
sayHi.call( admin ); // this = Admin
154+
sayHi.call( user ); // John
155+
sayHi.call( admin ); // Admin
156156
```
157157

158158
Здесь мы используем `call` для вызова `say` с заданным контекстом и фразой:

2-ui/2-events/03-event-delegation/4-behavior-tooltip/task.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,9 @@ importance: 5
2222

2323
Детали оформления:
2424

25+
- Отступ от подсказки до элемента с `data-tooltip` должен быть `5px` по высоте.
26+
- Подсказка должна быть, по возможности, посередине элемента.
2527
- Подсказка не должна вылезать за границы экрана, в том числе если страница частично прокручена, если нельзя показать сверху -- показывать снизу элемента.
26-
- Отступ от подсказки до элемента с data-tooltip должен быть 5px по высоте. Центры элементов должны совпадать по ширине, если это позволяет расположение.
2728
- Текст подсказки брать из значения атрибута `data-tooltip`. Это может быть произвольный HTML.
2829

2930
Для решения вам понадобятся два события:

5-network/11-websocket/article.md

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -119,22 +119,14 @@ Sec-WebSocket-Accept: hsBlbuDTkk24srzEOTBUlZAlC2g=
119119

120120
- `Sec-WebSocket-Extensions: deflate-frame` означает, что браузер поддерживает сжатие данных. Расширение -- это что-то, связанное с передачей данных, расширяющее сам протокол WebSocket. Заголовок `Sec-WebSocket-Extensions` отправляется браузером автоматически со списком всевозможных расширений, которые он поддерживает.
121121

122-
- `Sec-WebSocket-Protocol: soap, wamp` означает, что мы будем передавать не только произвольные данные, но и данные в протоколах [SOAP](http://en.wikipedia.org/wiki/SOAP) или WAMP (The WebSocket Application Messaging Protocol" -- "протокол обмена сообщениями WebSocket приложений"). Подпротоколы WebSocket регистрируются в [каталоге IANA](http://www.iana.org/assignments/websocket/websocket.xml).
122+
- `Sec-WebSocket-Protocol: soap, wamp` означает, что мы будем передавать не только произвольные данные, но и данные в протоколах [SOAP](http://en.wikipedia.org/wiki/SOAP) или WAMP (The WebSocket Application Messaging Protocol" -- "протокол обмена сообщениями WebSocket приложений"). То есть, этот заголовок описывает не передачу, а формат данных, который мы собираемся использовать. Официальные подпротоколы WebSocket регистрируются в [каталоге IANA](http://www.iana.org/assignments/websocket/websocket.xml).
123123

124-
Этот необязательный заголовок ставим мы сами, чтобы сказать серверу, какие подпротоколы поддерживает наш код, при помощи второго (необязательного) параметра `new WebSocket`. Он содержит массив подпротоколов, например если мы хотим использовать SOAP или WAMP:
124+
Этот необязательный заголовок ставим мы сами, передавая массив подпротоколов вторым параметром `new WebSocket`, вот так:
125125

126126
```js
127127
let socket = new WebSocket("wss://javascript.info/chat", ["soap", "wamp"]);
128128
```
129129

130-
Этот заголовок ставим мы сами,
131-
132-
133-
А заголовок `Sec-WebSocket-Protocol` уже описывает, какого вида данные мы хотим отправлять и посылать, он зависит от нас. Второй необязательный параметр `new WebSocket` как раз для этого и предназначен -- это массив подпротоколов, например для данных в форматах SOAP и WAMP:
134-
135-
```js
136-
let socket = new WebSocket("wss://javascript.info/chat", ["soap", "wamp"]);
137-
```
138130
Сервер должен ответить перечнем протоколов и расширений, которые он может использовать.
139131

140132
Например, запрос:

0 commit comments

Comments
 (0)