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全部词条