说明

image.png
JS - 弱映射 WeakMap (ES6) - 图2

方法

image.png
不可以迭代或者循环遍历

应用场景

Vue3响应式原理
image.png
Vue的响应式,就像上面div标签里面的name发生变化时,就会执行渲染函数,修改虚拟DOM,然后重新渲染到网页上

就类似于下面obj1里面的一个属性name发生变化,然后就会自动执行某个函数
image.png

这样Vue中data(可以看做obj1)的属性发生变化,就会去读取data的弱映射,获取函数数组,然后依次执行
image.png

image.png
属性发生改变,Vue3通过Proxy监听,Vue2是通过defineProperty监听
image.png