当前位置: 首页 > wzjs >正文

开封做网站seo和sem是什么

开封做网站,seo和sem是什么,公众号登陆入口,网站建设相关费用vue2的响应式原理 属性描述符,也就是对对象的属性进行劫持 通过 get收集依赖(收集使用该数据的组件),set 派发更新(通知依赖的组件重新渲染) 依赖收集:每个组件实例对应一个 watcher对象&#…

vue2的响应式原理

  1. 属性描述符,也就是对对象的属性进行劫持
  • 通过 get收集依赖(收集使用该数据的组件),set 派发更新(通知依赖的组件重新渲染)

    • 依赖收集:每个组件实例对应一个 watcher对象,当组件渲染访问数据时,会触发属性的getter,将当前的watcher添加到依赖列表中(dep)
    • 派发更新: 当数据变化时触发setter,Dep会通知所关联的watcher重新计算从而触发组件重新渲染
  • 注意:数组的响应式 是通过重写数组的方法(push、pop、splice)来实现对数组变化的监听,因为这些方法无法通过 object.defineProperty直接监听的

Object.defineProperty(obj,'a',{value:10,writable:false,// 不可重写enumerable:false,// 不可遍历configurable:false,// 不可修改值本身
})// vue 响应式简化版实现
function defineReactive(obj, key, val) {const dep = new Dep();Object.defineProperty(obj, key, {get() {if (Dep.target) { // Dep.target 是当前 Watcherdep.addSub(Dep.target); // 收集依赖}return val;},set(newVal) {val = newVal;dep.notify(); // 通知所有 Watcher 更新},});
}

vue3的响应式原理

  • vue 3 使用Proxy代替 Object.defineProperty, 解决了vue2的局限性,(如无法检查对象属性的新增和删除,数组索引的直接赋值等)提高了性能
    • Proxy he reflect 的区别

      • Proxy:可以拦截对象的整个操作(读写,增删)
      • reflect 只能操作对象
    • 响应式API : reactive 和 ref

      • reactive(obj):将普通对象转换为响应式对象(通过 Proxy 代理)
      • ref(value):将基本类型值包装为响应式对象(通过 .value 访问)
    • 依赖和收集

      • track: 再getter中追踪依赖(类似vue2的dep)
      • trigger: 在setter 中触发依赖
// 简化版实现
function reactive(obj) {return new Proxy(obj, {get(target, key, receiver) {track(target, key); // 收集依赖return Reflect.get(target, key, receiver);},set(target, key, value, receiver) {Reflect.set(target, key, value, receiver);trigger(target, key); // 触发更新return true;},});
}

‌Vue 2 vs. Vue 3 响应式对比

‌特性Vue 2 (Object.defineProperty)‌Vue 3 (Proxy)
对象属性监听需要遍历属性递归劫持直接代理整个对象
数组监听重写数组方法直接监听索引变化
新增/删除属性需手动调用 Vue.set/Vue.delete自动支持
性能递归劫持有性能损耗惰性劫持,按需触发

在这里插入图片描述

http://www.dtcms.com/wzjs/222669.html

相关文章:

  • 网站开发 绩效考核企业网站推广有哪些
  • WordPress表情问题seo在哪可以学
  • 做网站的可以黑客户的网站吗百度营销推广登录
  • 请简述常用的网页制作工具seo营销怎么做
  • 做赌场网站代理微信推广广告在哪里做
  • 做网站的时候会用 鸟瞰图吗营销网站建设专家
  • 惠州网站建设企业百度搜索入口官网
  • 采集网站图片如何做seo搜索优化
  • 网站网页区别是什么代刷网站推广免费
  • 做网站需要多少固定带宽上海专业seo服务公司
  • 怎么导入视频到wordpress大泽山seo快速排名
  • 网站退出率是什么意思国内搜索引擎优化的公司
  • 做网站怎么回本百度软文推广怎么做
  • 模板网站能用吗百度seo排名培训 优化
  • 潍坊潍城姓王的做网站百度关键词推广方案
  • 微信开店小程序怎么弄福州360手机端seo
  • 安徽省水利厅j建设网站合肥百度seo排名
  • 用自己电脑做外网访问网站seo点击
  • 网站的服务器怎么做seo推广价格
  • 河西做网站国内ip地址 免费
  • 怎样建设网站的步骤手机优化什么意思
  • 有哪些做废品的网站关键词优化公司哪家好
  • 网站群建设分析品牌宣传有哪些途径
  • 建站网哪个好百度产品优化排名软件
  • 重庆网站建设莉营销型网站建设设计
  • 万网域名注册价格aso优化
  • 寻亲网站开发设计文档网站引流推广怎么做
  • 外国知名个人网站seo推荐
  • 珠海网络公司有哪些dz论坛如何seo
  • 网页设计与制作教学计划企业网站seo案例