Skip to content

Commit 5492b05

Browse files
authored
Merge pull request #745 from Arkanit7/master
(review): 02-localstorage
2 parents fa437e1 + 35546b9 commit 5492b05

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

6-data-storage/02-localstorage/article.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
Як ви можете бачити, це схоже на колекцію `Map` (`setItem/getItem/removeItem`), але також дозволяє отримати доступ за індексом за допомогою `key(index)`.
2323

24-
Давайте подивимося, як це працює.
24+
Подивімося, як це працює.
2525

2626
## Демонстрація роботи localStorage
2727

@@ -46,7 +46,7 @@ alert( localStorage.getItem('test') ); // 1
4646

4747
`localStorage` доступний для одного сайту в усіх відкритих вікнах, тому якщо ми встановимо дані в одному вікні, зміна стане видимою в іншому.
4848

49-
## Доступ як до звичайного об’єкту
49+
## Доступ як до звичайного об’єкта
5050

5151
Ми також можемо використовувати простий об’єктний спосіб отримання/запису даних, наприклад:
5252

@@ -78,7 +78,7 @@ delete localStorage.test;
7878

7979
На жаль, об’єкти зберігання не є ітераційними.
8080

81-
Один із способів -- працювати з ними як з масивом:
81+
Один зі способів -- працювати з ними як з масивом:
8282

8383
```js run
8484
for(let i=0; i<localStorage.length; i++) {
@@ -141,7 +141,7 @@ let user = JSON.parse( localStorage.user );
141141
alert( user.name ); // Тарас
142142
```
143143

144-
Також можна перетворити весь об’єкт сховища на JSON рядок, наприклад, підчас налагодження коду:
144+
Також можна перетворити весь об’єкт сховища на JSON рядок, наприклад, під час налагодження коду:
145145

146146
```js run
147147
// додано параметри форматування до JSON.stringify, щоб об’єкт виглядав краще
@@ -159,7 +159,7 @@ alert( JSON.stringify(localStorage, null, 2) );
159159
- Але він використовується між iframes на одній вкладці (за умови, що це один сайт).
160160
- Дані зберігаються після оновлення сторінки, але не закриття/відкриття вкладки.
161161

162-
Давайте подивимося на це в дії.
162+
Подивімося на це в дії.
163163

164164
Запустіть цей код...
165165

@@ -206,7 +206,7 @@ window.onstorage = event => { // також можна використовув
206206
alert(event.key + ':' + event.newValue + " в " + event.url);
207207
};
208208
209-
localStorage.setItem('now', ​​Date.now());
209+
localStorage.setItem('now', Date.now());
210210
```
211211

212212
Зверніть увагу, що подія також містить: `event.url` -- URL-адресу документа, в якому оновлено дані.
@@ -223,7 +223,7 @@ localStorage.setItem('now', ​​Date.now());
223223

224224
- І `key`, і `value` мають бути рядками.
225225
- Ліміт становить 5 Мб+, залежить від браузера.
226-
- Дані не мають терміну зберіганя, тобто не видаляються.
226+
- Дані не мають терміну зберігання, тобто не видаляються.
227227
- Дані прив’язані до сайту (домен/порт/протокол).
228228

229229
| `localStorage` | `sessionStorage` |

0 commit comments

Comments
 (0)