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

网站建设企业资质推广网站怎么做

网站建设企业资质,推广网站怎么做,nas做网站要哪些东东,网站怎么发布到服务器一、Vue的响应式原理 Vue的响应式系统通过数据劫持和依赖追踪实现,核心流程如下: 数据劫持 • Vue 2.x:使用Object.defineProperty递归遍历数据对象,将属性转换为getter/setter,拦截属性的读取和修改操作。 • Vue 3.x:改用Proxy代理对象,支持动态属性添加和数组变化监听…

一、Vue的响应式原理
Vue的响应式系统通过数据劫持和依赖追踪实现,核心流程如下:

  1. 数据劫持
    • Vue 2.x:使用Object.defineProperty递归遍历数据对象,将属性转换为getter/setter,拦截属性的读取和修改操作。

    • Vue 3.x:改用Proxy代理对象,支持动态属性添加和数组变化监听,性能更优且覆盖场景更广。

  2. 依赖收集与触发
    • 依赖收集(Getter触发):当组件渲染时访问数据属性,触发getter,将当前组件对应的Watcher存入Dep(依赖收集器)。

    • 更新触发(Setter触发):当数据被修改时,触发setterDep通知所有关联的Watcher执行视图更新或副作用函数。

  3. 虚拟DOM与批量更新
    数据变化后生成新的虚拟DOM树,通过Diff算法对比新旧树差异,仅更新必要的真实DOM节点,并通过异步队列(如nextTick)批量处理更新任务,减少重排重绘。


二、gettersetter的触发时机
• Getter触发:

• 当读取响应式数据属性时触发(如模板渲染、计算属性计算、手动读取值)。

• 示例:{{ user.name }}渲染时,会触发user.namegetter

• Setter触发:

• 当修改响应式数据属性时触发(如用户输入、异步请求结果赋值)。

• 示例:this.user.name = 'Alice'会触发setter,通知所有依赖视图更新。


三、refreactive的区别及.value的作用

  1. 设计目的
    ref:用于基本数据类型(如numberstring)和对象引用,通过Object.definePropertyRef对象包裹,确保响应性。

    reactive:专用于对象/数组,基于Proxy实现深层次响应式代理。

  2. .value的必要性
    ref将基本类型包装为{ value: ... }对象,访问时必须通过.value获取内部值,因为基本类型无法直接被Proxy代理。

    reactive直接代理对象,可直接访问属性(如state.count),无需.value

  3. 基本类型与引用类型的核心差异
    • 存储方式:基本类型值存储在栈内存,引用类型值存储在堆内存,变量存储的是引用地址。

    • 可变性:基本类型不可变(如let a=1; a=2是重新赋值),引用类型属性可变(如obj.name='Bob')。


四、Vue的Diff算法

  1. 核心策略
    • 同层比较:仅比较同级节点,避免跨层级对比(复杂度从O(n³)降至O(n))。

    • 双端指针:从新旧子节点的头部和尾部同时向中间遍历,优先处理相同节点。

    • Key优化:通过唯一key标识节点,减少不必要的DOM操作(如列表重排)。

  2. 具体步骤
    • 对比节点类型/标


文章转载自:

http://c2aY1yyN.wnkqt.cn
http://zUgd3D5R.wnkqt.cn
http://IfxWrLEM.wnkqt.cn
http://UlTKfKi2.wnkqt.cn
http://r9CG23rm.wnkqt.cn
http://iqO7os0N.wnkqt.cn
http://R1Bz8mo9.wnkqt.cn
http://phW8Q32E.wnkqt.cn
http://1lPHVH3X.wnkqt.cn
http://STNuob28.wnkqt.cn
http://D1cWlGsL.wnkqt.cn
http://Ovf5sYAM.wnkqt.cn
http://gMsvxoFx.wnkqt.cn
http://KNhX6eSi.wnkqt.cn
http://wIz9xLHB.wnkqt.cn
http://Hm1FCH5d.wnkqt.cn
http://VWuKQHKp.wnkqt.cn
http://KFiYqk39.wnkqt.cn
http://sXo4Hoap.wnkqt.cn
http://PwV3MWtf.wnkqt.cn
http://l0fwZUw1.wnkqt.cn
http://HE1bjRaw.wnkqt.cn
http://kSoUdURi.wnkqt.cn
http://o3oTegb4.wnkqt.cn
http://KQSVe0YD.wnkqt.cn
http://gnVlLLOd.wnkqt.cn
http://9W8rLxf0.wnkqt.cn
http://S8z2YHWs.wnkqt.cn
http://ouUmu7Gw.wnkqt.cn
http://QBHHSQq5.wnkqt.cn
http://www.dtcms.com/wzjs/741221.html

相关文章:

  • 网站建设与管理领导小组js做网站预览效果
  • 企业网站建设费用深圳住房城乡建设网站藁城
  • 在线网站建设费用是多少wordpress手机验证码登录
  • 安平做网站的电话wordpress备份图文文章
  • 网站 移动app开发企业新网站seo推广
  • 青岛seo整站优化济南seo推广价格
  • 网站活动策划怎么做公司网站建设高端网站建设网页设计
  • 辽宁建设培训网站吴忠网站建设哪家好
  • 购物模板网站建设清远 网站建设
  • 女装网站建设网站建设与维护是做什么
  • 彩票网站模板源码如何创办一家自己的公司
  • 自助建站系统哪个最好用网站备案模板
  • 建筑材料价格信息网高速wordpress优化
  • 长春火车站什么时候解封河北网页制作
  • 社区类网站开发给wordpress加相册
  • 上海网站推广找哪家坪山网站建设方案
  • 济南网站建设报价网站策划过程
  • 珠海市区工商年报在哪个网站做网站建设平台讯息
  • 家具网站首页模板seo查询爱站
  • 怎么修改网站首页html代码什么是响应式
  • 做网站模块网站建设四川
  • 官方网站在家做兼职以网站建设为开题报告
  • 最早做弹幕的网站宁波其它区高端关键词优化
  • 佛山网站开发公司有哪些青岛网站开发公司
  • 网站管理助手打开是系统参数配置网站优化的价值
  • 企业网站怎么建设方案顺企网吉安网站建设
  • wordpress安装 503seo服务平台选择
  • 重庆免费网站建站模板郑州男科医院排名最好的医院
  • 贵州网站开发哪家便宜北京建设住房和城乡建设官网
  • 凌河锦州网站建设wordpress恢复安装失败