代码点读机 / JavaScript / WeakMap

WeakMap JavaScript · 常用内置

键只能是对象的键值对集合,键被垃圾回收时对应条目自动消失。

怎么用

new WeakMap()

小例子

var wm = new WeakMap();
var k = {};
wm.set(k, "秘密");
console.log(wm.get(k));

运行结果

"秘密"

提醒:不可枚举,没有 size 属性,也不支持 clear。

官方文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/WeakMap

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← JavaScript全部词条