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

西安电商网站百度seo搜索引擎优化

西安电商网站,百度seo搜索引擎优化,东城手机网站制作,深圳开发app公司vue3.0中,使用proxy替换了原来遍历对象使用Object.defineProperty方法给属性添加set/get    vue的核心能力之一是监听用户定义的状态变化并响应式刷新DOM   vue2是通过替换状态对象属性的getter和setter来实现的,vue3则通过proxy进行   改为proxy后,可以突破vue当前的…

        vue3.0中,使用proxy替换了原来遍历对象使用Object.defineProperty方法给属性添加set/get
   vue的核心能力之一是监听用户定义的状态变化并响应式刷新DOM
     vue2是通过替换状态对象属性的getter和setter来实现的,vue3则通过proxy进行
     改为proxy后,可以突破vue当前的限制,解决之前vue2的无法监听新增属性,还能提供更好的性能表现

vue的新版本(和重写版本)出现有两个关键的因素:
    主流浏览器对新的JavaScript语言特性的普遍可用性
    随着时间的推移,当前代码库中的设计和架构问题逐渐暴露


什么是proxy


proxy->代理,JavaScript中用来表示由它来’代理’某些操作
proxy会在目标对象之前架设一层’拦截’,外界对该对象的访问,都必须先通过这层拦截,因此可以对外界的访问进行过滤和改写


vue3为什么要用proxy


      在vue2中,通过递归遍历data中的所有的property,并使用Object.defineProperty把property全部转为getter/setter,在getter中做数据依赖收集处理,在setter中监听数据的变化,并通知订阅当前数据的地方,但由于JavaScript的限制,这种实现方式有几个问题:

无法检测对象属性的添加和移除,需要通过Vue.set/Vue.delete来保证响应系统的运行符合预期;
无法监控到数组下标及数组长度的变化,当直接通过数组的下标给数组设置值或者改变数组长度时,不能实时响应;
性能问题,当data中数据比较多且层级很深的时候,因为要遍历data中所有数据并给其设置响应式,会导致性能下降;而proxy恰恰解决了上述问题

总结

proxy是用来操作对象并且扩展对象能力的,而Object.defineProperty只是单纯地操作对象的属性

 vue2是用Object.defineProperty实现数据响应的,但是受限于Object.defineProperty的实现,必须递归遍历至对象的最底层

vue3用proxy来拦截对象,不管是对对象执行任何操作,都会先通过proxy的处理逻辑

http://www.zhtcad.com/news/340.html

相关文章:

  • 常州钟楼区邹区建设局网站手机百度极速版app下载安装
  • 网站如何做分享seo优化排名百度教程
  • 上海奉贤做网站免费广告制作软件
  • 热点 做网站和营销 我只服他淘宝怎么提高关键词搜索排名
  • 如何做淘宝cms导购网站分销渠道
  • dede5.7 做的网站 下 加一个discuz论坛想开广告公司怎么起步
  • 模仿 网站seo搜索引擎优化实训报告
  • 做网站需要招什么条件成人短期电脑培训班学费
  • 个人网站可以做经营性网站网络推广发帖网站
  • 如何建设自己的网站 知乎做一个官网要多少钱
  • 找人做网站要准备什么无忧seo博客
  • 苏州海外建站公司优化大师
  • wordpress移动端转发分享天津债务优化公司
  • 校园网站系统建设需求网络营销策略包括哪四种
  • 济南网站建设市场短视频营销
  • 常州建站价格线上营销策略都有哪些
  • 服务器做多个网站惠州seo优化服务
  • 美国多ip站群服务器麒麟seo外推软件
  • 网站策划案广州引流推广公司
  • 中山地区做网站公司旺道seo软件
  • 电子商务网站建设新手技成培训网
  • 第二波疫情最新消息今天公布厦门seo代运营
  • 小说网站怎么做seo搜索引擎营销的原理是什么
  • 公司网站怎么做才能吸引人如何做好网络营销?
  • asp网站幻灯片不显示品牌推广专员
  • 做网站怎么赚钱滑县电百度收录查询工具
  • 中企动力 35 做网站网站的优化与推广分析
  • 网站引导页面设计指数平滑法
  • 怎么把网站设置为主页面百度网盘app下载安装官方免费版
  • 用户体验不好的网站百度seo关键词排名查询