Skip to content

Commit d7052eb

Browse files
authored
Merge branch 'javascript-tutorial:master' into master
2 parents 8626b82 + c2de95c commit d7052eb

File tree

13 files changed

+20473
-20468
lines changed

13 files changed

+20473
-20468
lines changed

.all-contributorsrc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -894,6 +894,15 @@
894894
"contributions": [
895895
"bug"
896896
]
897+
},
898+
{
899+
"login": "Made1ra",
900+
"name": "Vadym Pavlyk",
901+
"avatar_url": "https://avatars.githubusercontent.com/u/71404100?v=4",
902+
"profile": "https://www.linkedin.com/in/vadym-pavlyk-a2ba04215/",
903+
"contributions": [
904+
"bug"
905+
]
897906
}
898907
],
899908
"commitConvention": "angular",

1-js/04-object-basics/04-object-methods/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ sayHi(); // undefined
220220

221221
В такому випадку `this` є `undefined` в суворому режимі (`"use strict"`). Якщо ми спробуємо звернутися до `this.name` трапиться помилка.
222222

223-
У несуворому режимі значенням `this` в такому випадку буде *глобальний об’єкт* (`window` у браузері, ми дійдемо до нього пізніше в главі [] (інформація: global-object)). Це -- поведінка, яка склалася історично та виправляється завдяки використанню суворого режиму (`"use strict"`).
223+
У несуворому режимі значенням `this` в такому випадку буде *глобальний об’єкт* (`window` у браузері, ми дійдемо до нього пізніше в главі [](info:global-object)). Це -- поведінка, яка склалася історично та виправляється завдяки використанню суворого режиму (`"use strict"`).
224224

225225
Зазвичай такий виклик є помилкою програмування. Якщо всередині функції є `this`, вона очікує виклику в контексті об’єкта.
226226
````

1-js/99-js-misc/07-weakref-finalizationregistry/article.md

Lines changed: 212 additions & 212 deletions
Large diffs are not rendered by default.

1-js/99-js-misc/07-weakref-finalizationregistry/weakref-dom.view/index.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
<!DOCTYPE HTML>
2-
<html lang="en">
2+
<html lang="uk">
33

44
<head>
55
<meta charset="utf-8">
66
<link rel="stylesheet" href="index.css">
7-
<title>WeakRef DOM Logger</title>
7+
<title>WeakRef DOM Логер</title>
88
</head>
99

1010
<body>
1111

1212
<div class="app">
13-
<button class="start-messages">Start sending messages</button>
13+
<button class="start-messages">Почати відправку повідомлень</button>
1414
<div class="window">
1515
<div class="window__header">
16-
<p class="window__title">Messages:</p>
17-
<button class="window__button">Close</button>
16+
<p class="window__title">Повідомлення:</p>
17+
<button class="window__button">Закрити</button>
1818
</div>
1919
<div class="window__body">
20-
No messages.
20+
Немає повідомлень.
2121
</div>
2222
</div>
2323
</div>

1-js/99-js-misc/07-weakref-finalizationregistry/weakref-dom.view/index.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,15 @@ startMessagesBtn.addEventListener('click', () => { // (4)
99

1010
closeWindowBtn.addEventListener('click', () => document.querySelector(".window__body").remove()); // (5)
1111

12-
1312
const startMessages = (element) => {
1413
const timerId = setInterval(() => { // (6)
1514
if (element.deref()) { // (7)
1615
const payload = document.createElement("p");
17-
payload.textContent = `Message: System status OK: ${new Date().toLocaleTimeString()}`;
16+
payload.textContent = `Повідомлення: Статус системи OK: ${new Date().toLocaleTimeString()}`;
1817
element.deref().append(payload);
1918
} else { // (8)
20-
alert("The element has been deleted."); // (9)
19+
alert("Елемент було видалено."); // (9)
2120
clearInterval(timerId);
2221
}
2322
}, 1000);
24-
};
23+
};

1-js/99-js-misc/07-weakref-finalizationregistry/weakref-finalizationregistry-03.svg

Lines changed: 71 additions & 71 deletions
Loading

1-js/99-js-misc/07-weakref-finalizationregistry/weakref-finalizationregistry-04.svg

Lines changed: 69 additions & 73 deletions
Loading

1-js/99-js-misc/07-weakref-finalizationregistry/weakref-finalizationregistry-05.svg

Lines changed: 96 additions & 96 deletions
Loading

5-network/01-fetch/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ if (response.ok) { // якщо HTTP-статус у діапазоні 200-299
6565
- **`response.json()`** -- декодує відповідь у форматі JSON,
6666
- **`response.formData()`** -- повертає відповідь, як об'єкт `FormData` (він буде розглянутий [у наступному розділі](info:formdata)),
6767
- **`response.blob()`** -- повертає відповідь, як [Blob](info:blob) (бінарні дані з типом),
68-
- **`response.arrayBuffer()`** -- повертає відповідь, як [ArrayBuffer](інформація: буфер масиву - бінарний масиви) (низькорівневе представлення двійкових даних),
68+
- **`response.arrayBuffer()`** -- повертає відповідь, як [ArrayBuffer](info:arraybuffer-binary-arrays) (низькорівневе представлення двійкових даних),
6969
- крім того, `response.body` це об'єкт [ReadableStream](https://streams.spec.whatwg.org/#rs-class), за допомогою якого можна отримувати (зчитувати) тіло відповіді частинами. Такий приклад буде розглянуто трохи пізніше.
7070

7171
Наприклад, буде отримано JSON-об'єкт з останніми комітами із репозиторію GitHub:

0 commit comments

Comments
 (0)