map,weakmap,set,weakset

85 阅读1分钟

map:

  1. 使用起来类似对象,键值对,与对象的区别是可以用任何类型变量作为键值,对象只能用字符串或者symbol类型,并且key的排列顺序根据创建顺序创建的
  2. api有get,set,has,size,delete,clear,keys,values,entries

weakmap:

  1. key为弱引用对象的map
  2. key必须是对象

set:

  1. 类似数组,元素可以是任意类型
  2. 元素不可以重复,可以利用这个特点实现去重

weakset:

  1. 元素必须是对象
  2. 对象都是弱引用

欢迎补充👏