• 2024-10-16weakmap、weakset、内存泄漏
    weakmap、weakset都是ES6的新增的数据结构WeakMapWeakMap对象是键值对的集合,提供了一种键值对的存储机制。它的键必须是对象类型,值可以是任意类型。它的键被弱保持,也就是说,当其键所指对象没有其他地方引用的时候,它会被GC回收掉。WeakMap提供的接口与Map相同。与Map
  • 2023-08-01weekset和weekmap
     在ES6中,WeakSet和WeakMap是两种特殊的集合数据结构,它们与Set和Map相似,但具有一些不同之处。WeakSet:WeakSet是一种弱引用集合,它只能存储对象,而不能存储原始值(如字符串、数字等)。WeakSet中存储的对象都是弱引用,如果没有其他地方引用这些对象,垃圾回收机制会自动回收
  • 2023-08-01 js weekset和weekmap详解
    在JavaScript中,WeakSet和WeakMap是Set和Map的变体,它们的特点是只能存储对对象的弱引用。这意味着,如果一个对象只被WeakSet或WeakMap引用,而没有被其他地方引用,那么它可能会被垃圾回收器清理掉。这在某些情况下非常有用,比如处理缓存或临时数据等。WeakSet和WeakMap的用法与Set和Map
  • 2023-07-14131.Set和WeakSet结构
    131.Set和WeakSet结构?1.ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。2.WeakSet结构与Set类似,也是不重复的值的集合。但是WeakSet的成员只能是对象,而不能是其他类型的值。WeakSet中的对象都是弱引用,即垃圾回收机制不考虑WeakSet