网站建设哪里好薇,怎么在网站做推广和宣传,与网站签约,论坛网站开发 goSet Set:类似数组#xff0c;但是成员的值都是唯一的#xff0c;没有重复。Set本身是一个构造函数#xff0c;用来生成Set数据结构。他包含的方法#xff1a;add: 添加某个值#xff0c;返回Set结构本身。delete: 删除某个值#xff0c;返回一个布尔值#xff0c;表示是… Set Set:类似数组但是成员的值都是唯一的没有重复。Set本身是一个构造函数用来生成Set数据结构。他包含的方法add: 添加某个值返回Set结构本身。delete: 删除某个值返回一个布尔值表示是否成功has(value): 返回布尔值表示该值是否为Set的成员clear():清除所有成员没有返回值遍历操作keys():返回键名的遍历器values(): 返回健值对的遍历器entries():返回键值对的遍历器forEach(): 每个成员 WeakSet 他与Set类似但是也有区别1.weakSet的成员只能是对象不能是其他类型的值2.weakSet对象都是弱引用。如果其他对象不再引用该对象那么垃圾回收机制会自动回收该对象所占的内存所以WeakSet是不可遍历的。 WeakSet结构的三个方法adddeletehasWeakSet的一个用处是储存DOM节点而不用担心这些节点会从文档中移除时会引发内存泄露。 Map 他是键值对的集合Hash结构。他与Object结构的区别是Object是一种“字符串-值”的对应Map是“值-值”的对应。所以当需要“键值对”这样的数据结构时Map比Object更合适。他的方法set(key, value)get(key)has(key)delete(key)clear()遍历方法keys()values()entries()forEach() WeakMap WeakMap跟Map结构基本类似区别是只接受对象(null除外)作为键名不接受其他类型的值作为键名而且键名所指向的对象不计入垃圾回收机制。