Skip to content

Commit df00e8a

Browse files
committed
docs(set): edit WeakMap
1 parent 58767f5 commit df00e8a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

docs/set-map.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -988,7 +988,7 @@ wm.get(key)
988988

989989
### WeakMap 的语法
990990

991-
WeakMap 与 Map 在 API 上的区别主要是两个,一是没有遍历操作(即没有`key()``values()``entries()`方法),也没有`size`属性。因为没有办法列出所有键名,某个键名是否存在完全不可预测,跟垃圾回收机制是否运行相关。这一刻可以取到键名,下一刻垃圾回收机制突然运行了,这个键名就没了,为了防止出现不确定性,就统一规定不能取到键名。二是无法清空,即不支持`clear`方法。因此,`WeakMap`只有四个方法可用:`get()``set()``has()``delete()`
991+
WeakMap 与 Map 在 API 上的区别主要是两个,一是没有遍历操作(即没有`keys()``values()``entries()`方法),也没有`size`属性。因为没有办法列出所有键名,某个键名是否存在完全不可预测,跟垃圾回收机制是否运行相关。这一刻可以取到键名,下一刻垃圾回收机制突然运行了,这个键名就没了,为了防止出现不确定性,就统一规定不能取到键名。二是无法清空,即不支持`clear`方法。因此,`WeakMap`只有四个方法可用:`get()``set()``has()``delete()`
992992

993993
```javascript
994994
const wm = new WeakMap();

0 commit comments

Comments
 (0)