map用法:
var a = new Map();
a.set('name','john');
console.log(a.has('name'); // true
console.log(a.get('name'); // john
console.log(a.size); // 2
- map的key可以是任意的,WeakMap的key必须是对象,否则,将返回一个错误
- WeakMap可以只用的方法如下:delete,get,has,set。还有一个最大的不同是WeakMap不支持迭代对象的方法
set基本用法:
var s = new Set();
s.add(123);
s.delete(123);
s.clear();