Skip to content

Commit 583d73a

Browse files
authored
docs:少了一段代码
1 parent 5043d9c commit 583d73a

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

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

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,13 @@ delete localStorage.test;
6363

6464
这是历史原因允许的,并且大部分是有效的,但是通常不推荐这种做法,原因如下:
6565

66-
1. 如果键是由用户生成的,那么它可以是任何内容,例如 `length``toString`,或者是其他 `localStorage` 的内置方法。在这种情况下,`getItem/setItem` 可以正常使用,类似对象访问的方式则会失败。
66+
1. 如果键是由用户生成的,那么它可以是任何内容,例如 `length``toString`,或者是其他 `localStorage` 的内置方法。在这种情况下,`getItem/setItem` 可以正常使用,类似对象访问的方式则会失败:
67+
68+
```js run
69+
let key = 'length';
70+
localStorage[key] = 5; // 错误,不能指定长度
71+
```
72+
6773
2. 有一个 `storage` 事件,在我们改变数据时会触发。但是以类似对象形式访问时,该事件不会触发。我们可以在本章节后面看到。
6874

6975
## 循环键

0 commit comments

Comments
 (0)