javascript中Map和WeakMap的使用
在开始之前,我们还需要了解一点,Object的键必须是字符串,如果你传给Object的不是字符串类型作为键,Object会自动转化。
一、Map的使用
由于Object只能用字符串作为键,所以ES6中就有了产生了Map,Map的作用就是可以把任何值作为键,也可以将对象作为键。
Map的方法
<script>
const map = new Map() // 初始化Map
map.set("name","张三").set("age","20") //map中可以实现链式存储
map.get("name") //获得张三
map.has("name") //判断Map实例中是否有name作为键
map.delete("name") //删除Map实例中以name作为键的对象
map.clear() //将Map实例对象全部清空
//遍历keys()和values()和entries()
for(const item of map.keys()){
console.log(item); //遍历其中map中的键
}
for(const item of map.values()){
console.log(