1.请阐述vue2的响应式原理

简单描述---首先遍历对象的每一个属性然后通过object.defineProperty把每一个属性变成getter和setter 函数,render函数在运行的时候用到了响应式数据于是收集了依赖,当数据变换的时候会通知watcher--watcher会重新运行render函数

深入描述-- 首先把原始对象交给observer 他会把他变成一个响应式对象具有getter和setter,Vue会为响应式对象中的每个属性、对象本身、数组本身创建一个Dep实例

vue2和vue3 面试题相关推荐

  1. 【经典面试题】vue2与vue3的区别

    目录 一. vue2和vue3双向数据绑定原理发生了改变 二. Vue3支持碎片(Fragments) 三. Composition API 四. 建立数据 data 五. 生命周期钩子 - Life ...

  2. 持续不断更新中... 自己整理的一些前端知识点以及前端面试题,包括vue2,vue3,js,ts,css,微信小程序等

    Vue3自考题 1,如何使用vue3的组合式api 答: 在普通的前端项目工程中,在script标签中增加setup即可使用api 使用setup()钩子函数 2,computed 与各个watch之 ...

  3. 【Vue学习笔记】尚硅谷Vue2.0+Vue3.0全套教程丨vue.js从入门到精通

    尚硅谷Vue2.0+Vue3.0全套教程丨vue.js从入门到精通 1.Vue核心部分 1.1 Vue简介 1.1.1 Vue是什么? Vue是一套用于构建用户界面的渐进式JavaScript框架. ...

  4. 尚硅谷Vue2.0+Vue3.0全套教程视频笔记 + 代码 [P001-050]

    视频链接:尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通_哔哩哔哩_bilibili P1-50:当前页面.  P51-100:尚硅谷Vue2.0+Vue3.0全套教程视频笔记 + ...

  5. 在vue2、vue3中基于Three.js使用多张全方位照片拼接全景vr效果

    在vue2.vue3中基于Three.js使用多张全方位照片拼接全景vr效果 Vue3 代码如下(示例): <template><div class="Create&quo ...

  6. vue2、vue3中自定义v-model的使用和区别

    在我们的日常开发中,时常需要写一些自定义组件,而其中可能就会使用到v-model,v-model是Vue中的一个指令,用来实现数据的双向绑定,实现数据.视图更新,v-model是一个语法糖,,我们可以 ...

  7. Vue2.和Vue3.生命周期的区别,对比。 详解生命周期中的每个钩子函数,setup,

    文章目录 #1.Vue2.的生命周期与Vue3.的生命周期对比图 #1.1白色背景图是Vue2.的生命周期,黑色背景图是Vue3.的生命周期. #2.Vue2.与Vue3.的生命周期函数的不同 #2. ...

  8. vue2和vue3区别

    1. vue2和vue3双向数据绑定原理发生了改变 vue2的双向数据绑定是利用了es5 的一个API Object.definepropert() 对数据进行劫持 结合发布订阅模式来实现的.vue3 ...

  9. vue2和vue3的区别

    文章目录 前言 一.vue2和vue3双向数据绑定原理的区别? 二.根节点的不同 三.Composition API (组合api) 四.生命周期的变化 五. vue2和vue3的diff算法 六. ...

最新文章

  1. cs oracle语句跟踪,Oracle执行语句跟踪 使用sql trace实现语句追踪
  2. 程序员最害怕的5件事,你中招了吗?
  3. mysql多表内连接查询
  4. python函数可变参数_python中函数的可变参数
  5. 傅立叶变换、拉普拉斯变换、Z变换的联系?为什么要进行这些变换。研究的都是什么?
  6. bzoj千题计划287:bzoj1228: [SDOI2009]ED
  7. 运维工程师面试题 ----- 系统网络类
  8. UNIX环境高级编程习题——第一章
  9. 80 多个免费编程字体,你喜欢哪种?
  10. postgresql开启日志
  11. 微信小程序 -- 真机调试时没问题,上线后无法访问服务器
  12. 计算机相关期刊,计算机相关杂志
  13. 阿里无影云电脑 试用评测
  14. 有没有ai绘画教程?什么软件能实现ai绘画?
  15. java数据算法,验证身份证号码的合法性
  16. java 去掉前后逗号_java 怎样去掉最后面那个逗号
  17. 你知道项目为啥会失败么?就是因为你们产品看了这本书。
  18. 动态规划之最小编辑距离问题
  19. XP更新后出现“你可能是盗版软件受害者”解决方法
  20. 实验7-1_八段 LED 数码管显示实验

热门文章

  1. 我国智能变电站建设到什么程度了
  2. 【MacOS】命令行配置zsh以及powerlevel10k主题
  3. 温度换算(C/C++/Java)
  4. 大南湖地磅房升级需要改造哪些方面
  5. 服务器SSL证书和域名证书有什么区别?
  6. 2021-10-19 学习笔记 什么是 JK 触发器?
  7. 2014年注电考试心得
  8. VSCode 无法跳转到定义
  9. 小歆记账 php,小歆记账WebApp项目(Web服务端)
  10. oracle数据库启动cannot mount database in EXCLUSIVE mode