set的demo想对比较小,首先列举了一个做对象属性验证的功能,如果超过我们预期的值将会设置失败并报出错误。

同样的如果属性正确,我们可以通过自动更新dom来实现数据的动态绑定。
第二个demo的功能是对_开头的对象属性进行了一个保护,禁止对内部的保护参数进行读写

虽然set的demo比较少,但是vue的双向数据绑定中的‘设置自动更新’功能是基于set拦截器实现的,我们都知道监控dom事件很简单,浏览器就提供了,但是如果没有set拦截器那么双向数据绑定中的推送功能就无法实现,也就没有这么酷炫的架构核心功能了。